#30 Check negative return of PyList_Size
Merged by jhrozek. Opened by jhrozek.
jhrozek/libuser py_list_size  into  master

Download 30.patch

Merges:
https://pagure.io/libuser/issue/28

In case of an error, PyList_Size can return a negative value. We should
check that case, also to avoid compiler warnings like:

Error: COMPILER_WARNING: [#def41] [warning: defect not occurring in libuser-0.60-9.el7]
libuser-0.62/python/misc.c: scope_hint: In function 'libuser_admin_prompt'
libuser-0.62/python/misc.c:160:12: warning: argument 1 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
/usr/include/glib-2.0/glib/glist.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib/ghash.h:33: included_from: Included from here.
/usr/include/glib-2.0/glib.h:50: included_from: Included from here.
libuser-0.62/python/misc.c:25: included_from: Included from here.
/usr/include/glib-2.0/glib/gmem.h:96:10: note: in a call to allocation function 'g_malloc0_n' declared here

rebased onto f67bc778c82305ee3d1fb824ef26fd7038392e91

rebased onto 11a7ff7eeefe763be9ade949e8f2a4a2d53f6129

The latest revision also raises a TypeError if the list length can't be read. Merging.

Commit 3ad74f1a fixes this pull-request

Pull-Request has been merged by jhrozek

Pull-Request has been merged by jhrozek

Metadata