CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2026/04/25 22:19:11

Modified files:
        lib/libcrypto/pkcs7: pk7_doit.c 

Log message:
Fix PKCS7_set_{un,}signed_attributes()

In both these functions, if the X509_ATTRIBUTE_dup() fails, the
remainder of the sk stack is shared with p7si->{un,}auth_attr and
the caller will likely end up freeing it twice.

Fix this by writing another sk_deep_copy() patterned after the existing
ones in x509_lu.c and x509_vpm.c. PKCS7_set_{un,}signed_attributes()
become trivial wrappers of that.

ok jsing kenjiro

Reply via email to