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