CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2014/09/28 04:50:33

Modified files:
        lib/libssl/src/crypto/x509: x509_req.c 

Log message:
Someone (TM) thought it was smart to save memory by using malloc(1) and
manual field fiddling to create an ASN1_INTEGER object, instead of using
M_ASN1_INTEGER_new() which will allocate sizeof(long) bytes.
That person had probably never looked into malloc(3) and never heard of
allocation size rounding.

Thus, replace the obfuscated code with M_ASN1_INTEGER_new() followed by
ASN1_INTEGER_set(), to achieve a similar result, without the need for
/* version == 0 */ comments.

ok bcook@

Reply via email to