It's very unlikely, though possible that source is not a string. Verify
that PyString_AsString() returns a valid pointer. (The problem can arise when zlib.decompress doesn't return a string.) Klocwork 346
This commit is contained in:
parent
5aa96895d8
commit
ee7c8f9af8
|
@ -950,6 +950,9 @@ normalize_line_endings(PyObject *source)
|
|||
char *buf, *q, *p = PyString_AsString(source);
|
||||
PyObject *fixed_source;
|
||||
|
||||
if (!p)
|
||||
return NULL;
|
||||
|
||||
/* one char extra for trailing \n and one for terminating \0 */
|
||||
buf = (char *)PyMem_Malloc(PyString_Size(source) + 2);
|
||||
if (buf == NULL) {
|
||||
|
|
Loading…
Reference in New Issue