diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/libcrypto/pkcs12/p12_attr.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lib/libcrypto/pkcs12/p12_attr.c b/src/lib/libcrypto/pkcs12/p12_attr.c index 78d510b100..65bfaa039e 100644 --- a/src/lib/libcrypto/pkcs12/p12_attr.c +++ b/src/lib/libcrypto/pkcs12/p12_attr.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: p12_attr.c,v 1.11 2018/05/13 14:15:01 tb Exp $ */ | 1 | /* $OpenBSD: p12_attr.c,v 1.12 2018/08/24 20:07:41 tb Exp $ */ |
2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
3 | * project 1999. | 3 | * project 1999. |
4 | */ | 4 | */ |
@@ -77,14 +77,10 @@ PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, int namelen) | |||
77 | int | 77 | int |
78 | PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage) | 78 | PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage) |
79 | { | 79 | { |
80 | unsigned char us_val; | 80 | unsigned char us_val = (unsigned char)usage; |
81 | 81 | ||
82 | us_val = (unsigned char) usage; | 82 | return PKCS8_pkey_add1_attr_by_NID(p8, NID_key_usage, V_ASN1_BIT_STRING, |
83 | if (X509at_add1_attr_by_NID(&p8->attributes, NID_key_usage, | 83 | &us_val, 1); |
84 | V_ASN1_BIT_STRING, &us_val, 1)) | ||
85 | return 1; | ||
86 | else | ||
87 | return 0; | ||
88 | } | 84 | } |
89 | 85 | ||
90 | /* Add a friendlyname to a safebag */ | 86 | /* Add a friendlyname to a safebag */ |