From: Martin Willi Date: Wed, 28 Nov 2012 11:40:55 +0000 (+0100) Subject: Properly clone PKCS#7 attributes passed to builder X-Git-Tag: 5.0.2dr4~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee970558356b8b3caaa7dbc74b757064445001d0;p=thirdparty%2Fstrongswan.git Properly clone PKCS#7 attributes passed to builder --- diff --git a/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c b/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c index 1fffdc3a53..4c963ab823 100644 --- a/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c +++ b/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c @@ -642,7 +642,7 @@ pkcs7_t *pkcs7_signed_data_gen(container_type_t type, va_list args) case BUILD_PKCS7_ATTRIBUTE: oid = va_arg(args, int); value = va_arg(args, chunk_t); - pkcs9->add_attribute(pkcs9, oid, value); + pkcs9->add_attribute(pkcs9, oid, chunk_clone(value)); continue; case BUILD_END: break;