This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author alexc
Recipients alexc
Date 2017-03-01.05:54:36
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1488347676.64.0.259401612021.issue29682@psf.upfronthosting.co.za>
In-reply-to
Content
Hi,

Our tool reported a position that doesn't check for returned value (from a function that might returns null). might need a look that is there any problem or I am missing something.

in function PyUnknownEncodingHandler of file pyexpat.c,

    if (namespace_separator != NULL) {
        self->itself = XML_ParserCreateNS(encoding, *namespace_separator);
    }
    else {
        self->itself = XML_ParserCreate(encoding);           // could XML_ParserCreate returns null in this point?
    }
.....
    XML_SetHashSalt(self->itself,                             // if it does return null, null pointer will passed into XML_SetHashSalt and will be dereferenced.
                    (unsigned long)_Py_HashSecret.prefix);    
#endif
History
Date User Action Args
2017-03-01 05:54:36alexcsetrecipients: + alexc
2017-03-01 05:54:36alexcsetmessageid: <1488347676.64.0.259401612021.issue29682@psf.upfronthosting.co.za>
2017-03-01 05:54:36alexclinkissue29682 messages
2017-03-01 05:54:36alexccreate