CVSROOT:        /cvs
Module name:    src
Changes by:     t...@cvs.openbsd.org    2019/04/16 13:42:20

Modified files:
        lib/libcrypto/x509v3: v3_utl.c 

Log message:
Rewrite & fix X509V3_add_value()

X509V3_add_value() helpfully allocates a STACK_OF(CONF_VALUE) if it
receives a pointer to a NULL pointer.  If anything fails along the way,
it is however the caller's responsibility to free it.  This can easily
be fixed by freeing *extlist in the error path and zeroing it to avoid
a double free if there happens to be a caller out there that avoids
the leak.

Polish a few things so the function conforms a bit better to our usual
style.

tweak & ok jsing

Reply via email to