summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2015-09-30 17:30:16 +0000
committerjsing <>2015-09-30 17:30:16 +0000
commit1c7e31c2bbb07475f068a459f144cb492d148ec2 (patch)
treebd42964b2b7e65328abe72ae9a01fed5d43e31bd
parent91af0933b080d8e84e238dd366f91808c0cdaae3 (diff)
downloadopenbsd-1c7e31c2bbb07475f068a459f144cb492d148ec2.tar.gz
openbsd-1c7e31c2bbb07475f068a459f144cb492d148ec2.tar.bz2
openbsd-1c7e31c2bbb07475f068a459f144cb492d148ec2.zip
Replace M_ASN1_INTEGER_(new|free) with ASN1_INTEGER_(new|free) - this is
different from the macro expansion, but the result is the same. Also replace some ASN1_STRING_dup() with ASN1_INTEGER_dup(). ok beck@ doug@
-rw-r--r--src/lib/libcrypto/asn1/a_int.c14
-rw-r--r--src/lib/libcrypto/asn1/asn1_par.c4
-rw-r--r--src/lib/libcrypto/asn1/evp_asn1.c4
-rw-r--r--src/lib/libcrypto/asn1/p5_pbev2.c6
-rw-r--r--src/lib/libcrypto/pkcs12/p12_mutl.c4
-rw-r--r--src/lib/libcrypto/pkcs7/pk7_lib.c6
-rw-r--r--src/lib/libcrypto/x509/x509_r2x.c4
-rw-r--r--src/lib/libcrypto/x509/x509_req.c4
-rw-r--r--src/lib/libcrypto/x509/x509_set.c8
-rw-r--r--src/lib/libcrypto/x509/x509cset.c8
-rw-r--r--src/lib/libcrypto/x509v3/v3_akey.c6
-rw-r--r--src/lib/libcrypto/x509v3/v3_sxnet.c14
-rw-r--r--src/lib/libssl/src/crypto/asn1/a_int.c14
-rw-r--r--src/lib/libssl/src/crypto/asn1/asn1_par.c4
-rw-r--r--src/lib/libssl/src/crypto/asn1/evp_asn1.c4
-rw-r--r--src/lib/libssl/src/crypto/asn1/p5_pbev2.c6
-rw-r--r--src/lib/libssl/src/crypto/pkcs12/p12_mutl.c4
-rw-r--r--src/lib/libssl/src/crypto/pkcs7/pk7_lib.c6
-rw-r--r--src/lib/libssl/src/crypto/x509/x509_r2x.c4
-rw-r--r--src/lib/libssl/src/crypto/x509/x509_req.c4
-rw-r--r--src/lib/libssl/src/crypto/x509/x509_set.c8
-rw-r--r--src/lib/libssl/src/crypto/x509/x509cset.c8
-rw-r--r--src/lib/libssl/src/crypto/x509v3/v3_akey.c6
-rw-r--r--src/lib/libssl/src/crypto/x509v3/v3_sxnet.c14
24 files changed, 82 insertions, 82 deletions
diff --git a/src/lib/libcrypto/asn1/a_int.c b/src/lib/libcrypto/asn1/a_int.c
index cbe68ec6d8..5c0103ba36 100644
--- a/src/lib/libcrypto/asn1/a_int.c
+++ b/src/lib/libcrypto/asn1/a_int.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_int.c,v 1.29 2015/09/30 17:04:09 jsing Exp $ */ 1/* $OpenBSD: a_int.c,v 1.30 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -196,7 +196,7 @@ c2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **pp, long len)
196 int i; 196 int i;
197 197
198 if ((a == NULL) || ((*a) == NULL)) { 198 if ((a == NULL) || ((*a) == NULL)) {
199 if ((ret = M_ASN1_INTEGER_new()) == NULL) 199 if ((ret = ASN1_INTEGER_new()) == NULL)
200 return (NULL); 200 return (NULL);
201 } else 201 } else
202 ret = (*a); 202 ret = (*a);
@@ -268,7 +268,7 @@ c2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **pp, long len)
268err: 268err:
269 ASN1err(ASN1_F_C2I_ASN1_INTEGER, i); 269 ASN1err(ASN1_F_C2I_ASN1_INTEGER, i);
270 if (a == NULL || *a != ret) 270 if (a == NULL || *a != ret)
271 M_ASN1_INTEGER_free(ret); 271 ASN1_INTEGER_free(ret);
272 return (NULL); 272 return (NULL);
273} 273}
274 274
@@ -289,7 +289,7 @@ d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, long length)
289 int i; 289 int i;
290 290
291 if ((a == NULL) || ((*a) == NULL)) { 291 if ((a == NULL) || ((*a) == NULL)) {
292 if ((ret = M_ASN1_INTEGER_new()) == NULL) 292 if ((ret = ASN1_INTEGER_new()) == NULL)
293 return (NULL); 293 return (NULL);
294 } else 294 } else
295 ret = (*a); 295 ret = (*a);
@@ -334,7 +334,7 @@ d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, long length)
334err: 334err:
335 ASN1err(ASN1_F_D2I_ASN1_UINTEGER, i); 335 ASN1err(ASN1_F_D2I_ASN1_UINTEGER, i);
336 if (a == NULL || *a != ret) 336 if (a == NULL || *a != ret)
337 M_ASN1_INTEGER_free(ret); 337 ASN1_INTEGER_free(ret);
338 return (NULL); 338 return (NULL);
339} 339}
340 340
@@ -412,7 +412,7 @@ BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai)
412 int len, j; 412 int len, j;
413 413
414 if (ai == NULL) 414 if (ai == NULL)
415 ret = M_ASN1_INTEGER_new(); 415 ret = ASN1_INTEGER_new();
416 else 416 else
417 ret = ai; 417 ret = ai;
418 if (ret == NULL) { 418 if (ret == NULL) {
@@ -444,7 +444,7 @@ BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai)
444 444
445err: 445err:
446 if (ret != ai) 446 if (ret != ai)
447 M_ASN1_INTEGER_free(ret); 447 ASN1_INTEGER_free(ret);
448 return (NULL); 448 return (NULL);
449} 449}
450 450
diff --git a/src/lib/libcrypto/asn1/asn1_par.c b/src/lib/libcrypto/asn1/asn1_par.c
index b5742fe97d..9057185e74 100644
--- a/src/lib/libcrypto/asn1/asn1_par.c
+++ b/src/lib/libcrypto/asn1/asn1_par.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: asn1_par.c,v 1.22 2015/02/07 13:19:15 doug Exp $ */ 1/* $OpenBSD: asn1_par.c,v 1.23 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -313,7 +313,7 @@ asn1_parse2(BIO *bp, const unsigned char **pp, long length, int offset,
313 if (BIO_write(bp, "BAD INTEGER", 11) <= 0) 313 if (BIO_write(bp, "BAD INTEGER", 11) <= 0)
314 goto end; 314 goto end;
315 } 315 }
316 M_ASN1_INTEGER_free(bs); 316 ASN1_INTEGER_free(bs);
317 } else if (tag == V_ASN1_ENUMERATED) { 317 } else if (tag == V_ASN1_ENUMERATED) {
318 ASN1_ENUMERATED *bs; 318 ASN1_ENUMERATED *bs;
319 int i; 319 int i;
diff --git a/src/lib/libcrypto/asn1/evp_asn1.c b/src/lib/libcrypto/asn1/evp_asn1.c
index a982866f2e..e5fcf26030 100644
--- a/src/lib/libcrypto/asn1/evp_asn1.c
+++ b/src/lib/libcrypto/asn1/evp_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: evp_asn1.c,v 1.15 2015/09/10 14:29:22 jsing Exp $ */ 1/* $OpenBSD: evp_asn1.c,v 1.16 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -194,6 +194,6 @@ err:
194 ASN1_R_DATA_IS_WRONG); 194 ASN1_R_DATA_IS_WRONG);
195 } 195 }
196 M_ASN1_OCTET_STRING_free(os); 196 M_ASN1_OCTET_STRING_free(os);
197 M_ASN1_INTEGER_free(ai); 197 ASN1_INTEGER_free(ai);
198 return (ret); 198 return (ret);
199} 199}
diff --git a/src/lib/libcrypto/asn1/p5_pbev2.c b/src/lib/libcrypto/asn1/p5_pbev2.c
index 795721fad2..0a6d18d154 100644
--- a/src/lib/libcrypto/asn1/p5_pbev2.c
+++ b/src/lib/libcrypto/asn1/p5_pbev2.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p5_pbev2.c,v 1.21 2015/02/11 04:00:39 jsing Exp $ */ 1/* $OpenBSD: p5_pbev2.c,v 1.22 2015/09/30 17:30:15 jsing 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-2004. 3 * project 1999-2004.
4 */ 4 */
@@ -330,9 +330,9 @@ PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, int prf_nid,
330 /* If have a key len set it up */ 330 /* If have a key len set it up */
331 331
332 if (keylen > 0) { 332 if (keylen > 0) {
333 if (!(kdf->keylength = M_ASN1_INTEGER_new())) 333 if (!(kdf->keylength = ASN1_INTEGER_new()))
334 goto merr; 334 goto merr;
335 if (!ASN1_INTEGER_set (kdf->keylength, keylen)) 335 if (!ASN1_INTEGER_set(kdf->keylength, keylen))
336 goto merr; 336 goto merr;
337 } 337 }
338 338
diff --git a/src/lib/libcrypto/pkcs12/p12_mutl.c b/src/lib/libcrypto/pkcs12/p12_mutl.c
index 00acf1f210..bf88c78270 100644
--- a/src/lib/libcrypto/pkcs12/p12_mutl.c
+++ b/src/lib/libcrypto/pkcs12/p12_mutl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_mutl.c,v 1.20 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: p12_mutl.c,v 1.21 2015/09/30 17:30:15 jsing 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 */
@@ -176,7 +176,7 @@ PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen,
176 if (!(p12->mac = PKCS12_MAC_DATA_new())) 176 if (!(p12->mac = PKCS12_MAC_DATA_new()))
177 return PKCS12_ERROR; 177 return PKCS12_ERROR;
178 if (iter > 1) { 178 if (iter > 1) {
179 if (!(p12->mac->iter = M_ASN1_INTEGER_new())) { 179 if (!(p12->mac->iter = ASN1_INTEGER_new())) {
180 PKCS12err(PKCS12_F_PKCS12_SETUP_MAC, 180 PKCS12err(PKCS12_F_PKCS12_SETUP_MAC,
181 ERR_R_MALLOC_FAILURE); 181 ERR_R_MALLOC_FAILURE);
182 return 0; 182 return 0;
diff --git a/src/lib/libcrypto/pkcs7/pk7_lib.c b/src/lib/libcrypto/pkcs7/pk7_lib.c
index 9f7e4f2dd3..7aedc3c44e 100644
--- a/src/lib/libcrypto/pkcs7/pk7_lib.c
+++ b/src/lib/libcrypto/pkcs7/pk7_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pk7_lib.c,v 1.16 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: pk7_lib.c,v 1.17 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -378,7 +378,7 @@ PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey,
378 378
379 /* because ASN1_INTEGER_set is used to set a 'long' we will do 379 /* because ASN1_INTEGER_set is used to set a 'long' we will do
380 * things the ugly way. */ 380 * things the ugly way. */
381 M_ASN1_INTEGER_free(p7i->issuer_and_serial->serial); 381 ASN1_INTEGER_free(p7i->issuer_and_serial->serial);
382 if (!(p7i->issuer_and_serial->serial = 382 if (!(p7i->issuer_and_serial->serial =
383 ASN1_STRING_dup(X509_get_serialNumber(x509)))) 383 ASN1_STRING_dup(X509_get_serialNumber(x509))))
384 goto err; 384 goto err;
@@ -543,7 +543,7 @@ PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509)
543 X509_get_issuer_name(x509))) 543 X509_get_issuer_name(x509)))
544 return 0; 544 return 0;
545 545
546 M_ASN1_INTEGER_free(p7i->issuer_and_serial->serial); 546 ASN1_INTEGER_free(p7i->issuer_and_serial->serial);
547 if (!(p7i->issuer_and_serial->serial = 547 if (!(p7i->issuer_and_serial->serial =
548 ASN1_STRING_dup(X509_get_serialNumber(x509)))) 548 ASN1_STRING_dup(X509_get_serialNumber(x509))))
549 return 0; 549 return 0;
diff --git a/src/lib/libcrypto/x509/x509_r2x.c b/src/lib/libcrypto/x509/x509_r2x.c
index 9a9a59d9bb..76faa29b7f 100644
--- a/src/lib/libcrypto/x509/x509_r2x.c
+++ b/src/lib/libcrypto/x509/x509_r2x.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_r2x.c,v 1.9 2014/07/11 08:44:49 jsing Exp $ */ 1/* $OpenBSD: x509_r2x.c,v 1.10 2015/09/30 17:30:16 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -82,7 +82,7 @@ X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey)
82 xi = ret->cert_info; 82 xi = ret->cert_info;
83 83
84 if (sk_X509_ATTRIBUTE_num(r->req_info->attributes) != 0) { 84 if (sk_X509_ATTRIBUTE_num(r->req_info->attributes) != 0) {
85 if ((xi->version = M_ASN1_INTEGER_new()) == NULL) 85 if ((xi->version = ASN1_INTEGER_new()) == NULL)
86 goto err; 86 goto err;
87 if (!ASN1_INTEGER_set(xi->version, 2)) 87 if (!ASN1_INTEGER_set(xi->version, 2))
88 goto err; 88 goto err;
diff --git a/src/lib/libcrypto/x509/x509_req.c b/src/lib/libcrypto/x509/x509_req.c
index 8813f372cc..dc4bc2639a 100644
--- a/src/lib/libcrypto/x509/x509_req.c
+++ b/src/lib/libcrypto/x509/x509_req.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_req.c,v 1.17 2015/03/15 22:52:17 doug Exp $ */ 1/* $OpenBSD: x509_req.c,v 1.18 2015/09/30 17:30:16 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
86 86
87 ri = ret->req_info; 87 ri = ret->req_info;
88 88
89 if ((ri->version = M_ASN1_INTEGER_new()) == NULL) 89 if ((ri->version = ASN1_INTEGER_new()) == NULL)
90 goto err; 90 goto err;
91 if (ASN1_INTEGER_set(ri->version, 0) == 0) 91 if (ASN1_INTEGER_set(ri->version, 0) == 0)
92 goto err; 92 goto err;
diff --git a/src/lib/libcrypto/x509/x509_set.c b/src/lib/libcrypto/x509/x509_set.c
index c6160b90b0..e77b49ea95 100644
--- a/src/lib/libcrypto/x509/x509_set.c
+++ b/src/lib/libcrypto/x509/x509_set.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_set.c,v 1.10 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: x509_set.c,v 1.11 2015/09/30 17:30:16 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -69,7 +69,7 @@ X509_set_version(X509 *x, long version)
69 if (x == NULL) 69 if (x == NULL)
70 return (0); 70 return (0);
71 if (x->cert_info->version == NULL) { 71 if (x->cert_info->version == NULL) {
72 if ((x->cert_info->version = M_ASN1_INTEGER_new()) == NULL) 72 if ((x->cert_info->version = ASN1_INTEGER_new()) == NULL)
73 return (0); 73 return (0);
74 } 74 }
75 return (ASN1_INTEGER_set(x->cert_info->version, version)); 75 return (ASN1_INTEGER_set(x->cert_info->version, version));
@@ -84,9 +84,9 @@ X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial)
84 return (0); 84 return (0);
85 in = x->cert_info->serialNumber; 85 in = x->cert_info->serialNumber;
86 if (in != serial) { 86 if (in != serial) {
87 in = ASN1_STRING_dup(serial); 87 in = ASN1_INTEGER_dup(serial);
88 if (in != NULL) { 88 if (in != NULL) {
89 M_ASN1_INTEGER_free(x->cert_info->serialNumber); 89 ASN1_INTEGER_free(x->cert_info->serialNumber);
90 x->cert_info->serialNumber = in; 90 x->cert_info->serialNumber = in;
91 } 91 }
92 } 92 }
diff --git a/src/lib/libcrypto/x509/x509cset.c b/src/lib/libcrypto/x509/x509cset.c
index 94c419301a..a0fbdfbc3b 100644
--- a/src/lib/libcrypto/x509/x509cset.c
+++ b/src/lib/libcrypto/x509/x509cset.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509cset.c,v 1.9 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: x509cset.c,v 1.10 2015/09/30 17:30:16 jsing 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 2001. 3 * project 2001.
4 */ 4 */
@@ -69,7 +69,7 @@ X509_CRL_set_version(X509_CRL *x, long version)
69 if (x == NULL) 69 if (x == NULL)
70 return (0); 70 return (0);
71 if (x->crl->version == NULL) { 71 if (x->crl->version == NULL) {
72 if ((x->crl->version = M_ASN1_INTEGER_new()) == NULL) 72 if ((x->crl->version = ASN1_INTEGER_new()) == NULL)
73 return (0); 73 return (0);
74 } 74 }
75 return (ASN1_INTEGER_set(x->crl->version, version)); 75 return (ASN1_INTEGER_set(x->crl->version, version));
@@ -163,9 +163,9 @@ X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial)
163 return (0); 163 return (0);
164 in = x->serialNumber; 164 in = x->serialNumber;
165 if (in != serial) { 165 if (in != serial) {
166 in = ASN1_STRING_dup(serial); 166 in = ASN1_INTEGER_dup(serial);
167 if (in != NULL) { 167 if (in != NULL) {
168 M_ASN1_INTEGER_free(x->serialNumber); 168 ASN1_INTEGER_free(x->serialNumber);
169 x->serialNumber = in; 169 x->serialNumber = in;
170 } 170 }
171 } 171 }
diff --git a/src/lib/libcrypto/x509v3/v3_akey.c b/src/lib/libcrypto/x509v3/v3_akey.c
index 2a5c65ea39..2b652deee8 100644
--- a/src/lib/libcrypto/x509v3/v3_akey.c
+++ b/src/lib/libcrypto/x509v3/v3_akey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_akey.c,v 1.15 2015/07/29 16:13:48 jsing Exp $ */ 1/* $OpenBSD: v3_akey.c,v 1.16 2015/09/30 17:30:16 jsing 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 */
@@ -175,7 +175,7 @@ v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
175 175
176 if ((issuer && !ikeyid) || (issuer == 2)) { 176 if ((issuer && !ikeyid) || (issuer == 2)) {
177 isname = X509_NAME_dup(X509_get_issuer_name(cert)); 177 isname = X509_NAME_dup(X509_get_issuer_name(cert));
178 serial = ASN1_STRING_dup(X509_get_serialNumber(cert)); 178 serial = ASN1_INTEGER_dup(X509_get_serialNumber(cert));
179 if (!isname || !serial) { 179 if (!isname || !serial) {
180 X509V3err(X509V3_F_V2I_AUTHORITY_KEYID, 180 X509V3err(X509V3_F_V2I_AUTHORITY_KEYID,
181 X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS); 181 X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS);
@@ -209,7 +209,7 @@ err:
209 GENERAL_NAME_free(gen); 209 GENERAL_NAME_free(gen);
210 sk_GENERAL_NAME_free(gens); 210 sk_GENERAL_NAME_free(gens);
211 X509_NAME_free(isname); 211 X509_NAME_free(isname);
212 M_ASN1_INTEGER_free(serial); 212 ASN1_INTEGER_free(serial);
213 M_ASN1_OCTET_STRING_free(ikeyid); 213 M_ASN1_OCTET_STRING_free(ikeyid);
214 return NULL; 214 return NULL;
215} 215}
diff --git a/src/lib/libcrypto/x509v3/v3_sxnet.c b/src/lib/libcrypto/x509v3/v3_sxnet.c
index c10feed0ef..29976b1d68 100644
--- a/src/lib/libcrypto/x509v3/v3_sxnet.c
+++ b/src/lib/libcrypto/x509v3/v3_sxnet.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_sxnet.c,v 1.16 2015/07/29 16:13:49 jsing Exp $ */ 1/* $OpenBSD: v3_sxnet.c,v 1.17 2015/09/30 17:30:16 jsing 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 */
@@ -272,10 +272,10 @@ SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, char *user, int userlen)
272{ 272{
273 ASN1_INTEGER *izone = NULL; 273 ASN1_INTEGER *izone = NULL;
274 274
275 if (!(izone = M_ASN1_INTEGER_new()) || 275 if (!(izone = ASN1_INTEGER_new()) ||
276 !ASN1_INTEGER_set(izone, lzone)) { 276 !ASN1_INTEGER_set(izone, lzone)) {
277 X509V3err(X509V3_F_SXNET_ADD_ID_ULONG, ERR_R_MALLOC_FAILURE); 277 X509V3err(X509V3_F_SXNET_ADD_ID_ULONG, ERR_R_MALLOC_FAILURE);
278 M_ASN1_INTEGER_free(izone); 278 ASN1_INTEGER_free(izone);
279 return 0; 279 return 0;
280 } 280 }
281 return SXNET_add_id_INTEGER(psx, izone, user, userlen); 281 return SXNET_add_id_INTEGER(psx, izone, user, userlen);
@@ -350,7 +350,7 @@ SXNET_get_id_asc(SXNET *sx, char *zone)
350 return NULL; 350 return NULL;
351 } 351 }
352 oct = SXNET_get_id_INTEGER(sx, izone); 352 oct = SXNET_get_id_INTEGER(sx, izone);
353 M_ASN1_INTEGER_free(izone); 353 ASN1_INTEGER_free(izone);
354 return oct; 354 return oct;
355} 355}
356 356
@@ -360,14 +360,14 @@ SXNET_get_id_ulong(SXNET *sx, unsigned long lzone)
360 ASN1_INTEGER *izone = NULL; 360 ASN1_INTEGER *izone = NULL;
361 ASN1_OCTET_STRING *oct; 361 ASN1_OCTET_STRING *oct;
362 362
363 if (!(izone = M_ASN1_INTEGER_new()) || 363 if (!(izone = ASN1_INTEGER_new()) ||
364 !ASN1_INTEGER_set(izone, lzone)) { 364 !ASN1_INTEGER_set(izone, lzone)) {
365 X509V3err(X509V3_F_SXNET_GET_ID_ULONG, ERR_R_MALLOC_FAILURE); 365 X509V3err(X509V3_F_SXNET_GET_ID_ULONG, ERR_R_MALLOC_FAILURE);
366 M_ASN1_INTEGER_free(izone); 366 ASN1_INTEGER_free(izone);
367 return NULL; 367 return NULL;
368 } 368 }
369 oct = SXNET_get_id_INTEGER(sx, izone); 369 oct = SXNET_get_id_INTEGER(sx, izone);
370 M_ASN1_INTEGER_free(izone); 370 ASN1_INTEGER_free(izone);
371 return oct; 371 return oct;
372} 372}
373 373
diff --git a/src/lib/libssl/src/crypto/asn1/a_int.c b/src/lib/libssl/src/crypto/asn1/a_int.c
index cbe68ec6d8..5c0103ba36 100644
--- a/src/lib/libssl/src/crypto/asn1/a_int.c
+++ b/src/lib/libssl/src/crypto/asn1/a_int.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_int.c,v 1.29 2015/09/30 17:04:09 jsing Exp $ */ 1/* $OpenBSD: a_int.c,v 1.30 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -196,7 +196,7 @@ c2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **pp, long len)
196 int i; 196 int i;
197 197
198 if ((a == NULL) || ((*a) == NULL)) { 198 if ((a == NULL) || ((*a) == NULL)) {
199 if ((ret = M_ASN1_INTEGER_new()) == NULL) 199 if ((ret = ASN1_INTEGER_new()) == NULL)
200 return (NULL); 200 return (NULL);
201 } else 201 } else
202 ret = (*a); 202 ret = (*a);
@@ -268,7 +268,7 @@ c2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **pp, long len)
268err: 268err:
269 ASN1err(ASN1_F_C2I_ASN1_INTEGER, i); 269 ASN1err(ASN1_F_C2I_ASN1_INTEGER, i);
270 if (a == NULL || *a != ret) 270 if (a == NULL || *a != ret)
271 M_ASN1_INTEGER_free(ret); 271 ASN1_INTEGER_free(ret);
272 return (NULL); 272 return (NULL);
273} 273}
274 274
@@ -289,7 +289,7 @@ d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, long length)
289 int i; 289 int i;
290 290
291 if ((a == NULL) || ((*a) == NULL)) { 291 if ((a == NULL) || ((*a) == NULL)) {
292 if ((ret = M_ASN1_INTEGER_new()) == NULL) 292 if ((ret = ASN1_INTEGER_new()) == NULL)
293 return (NULL); 293 return (NULL);
294 } else 294 } else
295 ret = (*a); 295 ret = (*a);
@@ -334,7 +334,7 @@ d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, long length)
334err: 334err:
335 ASN1err(ASN1_F_D2I_ASN1_UINTEGER, i); 335 ASN1err(ASN1_F_D2I_ASN1_UINTEGER, i);
336 if (a == NULL || *a != ret) 336 if (a == NULL || *a != ret)
337 M_ASN1_INTEGER_free(ret); 337 ASN1_INTEGER_free(ret);
338 return (NULL); 338 return (NULL);
339} 339}
340 340
@@ -412,7 +412,7 @@ BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai)
412 int len, j; 412 int len, j;
413 413
414 if (ai == NULL) 414 if (ai == NULL)
415 ret = M_ASN1_INTEGER_new(); 415 ret = ASN1_INTEGER_new();
416 else 416 else
417 ret = ai; 417 ret = ai;
418 if (ret == NULL) { 418 if (ret == NULL) {
@@ -444,7 +444,7 @@ BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai)
444 444
445err: 445err:
446 if (ret != ai) 446 if (ret != ai)
447 M_ASN1_INTEGER_free(ret); 447 ASN1_INTEGER_free(ret);
448 return (NULL); 448 return (NULL);
449} 449}
450 450
diff --git a/src/lib/libssl/src/crypto/asn1/asn1_par.c b/src/lib/libssl/src/crypto/asn1/asn1_par.c
index b5742fe97d..9057185e74 100644
--- a/src/lib/libssl/src/crypto/asn1/asn1_par.c
+++ b/src/lib/libssl/src/crypto/asn1/asn1_par.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: asn1_par.c,v 1.22 2015/02/07 13:19:15 doug Exp $ */ 1/* $OpenBSD: asn1_par.c,v 1.23 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -313,7 +313,7 @@ asn1_parse2(BIO *bp, const unsigned char **pp, long length, int offset,
313 if (BIO_write(bp, "BAD INTEGER", 11) <= 0) 313 if (BIO_write(bp, "BAD INTEGER", 11) <= 0)
314 goto end; 314 goto end;
315 } 315 }
316 M_ASN1_INTEGER_free(bs); 316 ASN1_INTEGER_free(bs);
317 } else if (tag == V_ASN1_ENUMERATED) { 317 } else if (tag == V_ASN1_ENUMERATED) {
318 ASN1_ENUMERATED *bs; 318 ASN1_ENUMERATED *bs;
319 int i; 319 int i;
diff --git a/src/lib/libssl/src/crypto/asn1/evp_asn1.c b/src/lib/libssl/src/crypto/asn1/evp_asn1.c
index a982866f2e..e5fcf26030 100644
--- a/src/lib/libssl/src/crypto/asn1/evp_asn1.c
+++ b/src/lib/libssl/src/crypto/asn1/evp_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: evp_asn1.c,v 1.15 2015/09/10 14:29:22 jsing Exp $ */ 1/* $OpenBSD: evp_asn1.c,v 1.16 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -194,6 +194,6 @@ err:
194 ASN1_R_DATA_IS_WRONG); 194 ASN1_R_DATA_IS_WRONG);
195 } 195 }
196 M_ASN1_OCTET_STRING_free(os); 196 M_ASN1_OCTET_STRING_free(os);
197 M_ASN1_INTEGER_free(ai); 197 ASN1_INTEGER_free(ai);
198 return (ret); 198 return (ret);
199} 199}
diff --git a/src/lib/libssl/src/crypto/asn1/p5_pbev2.c b/src/lib/libssl/src/crypto/asn1/p5_pbev2.c
index 795721fad2..0a6d18d154 100644
--- a/src/lib/libssl/src/crypto/asn1/p5_pbev2.c
+++ b/src/lib/libssl/src/crypto/asn1/p5_pbev2.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p5_pbev2.c,v 1.21 2015/02/11 04:00:39 jsing Exp $ */ 1/* $OpenBSD: p5_pbev2.c,v 1.22 2015/09/30 17:30:15 jsing 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-2004. 3 * project 1999-2004.
4 */ 4 */
@@ -330,9 +330,9 @@ PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, int prf_nid,
330 /* If have a key len set it up */ 330 /* If have a key len set it up */
331 331
332 if (keylen > 0) { 332 if (keylen > 0) {
333 if (!(kdf->keylength = M_ASN1_INTEGER_new())) 333 if (!(kdf->keylength = ASN1_INTEGER_new()))
334 goto merr; 334 goto merr;
335 if (!ASN1_INTEGER_set (kdf->keylength, keylen)) 335 if (!ASN1_INTEGER_set(kdf->keylength, keylen))
336 goto merr; 336 goto merr;
337 } 337 }
338 338
diff --git a/src/lib/libssl/src/crypto/pkcs12/p12_mutl.c b/src/lib/libssl/src/crypto/pkcs12/p12_mutl.c
index 00acf1f210..bf88c78270 100644
--- a/src/lib/libssl/src/crypto/pkcs12/p12_mutl.c
+++ b/src/lib/libssl/src/crypto/pkcs12/p12_mutl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_mutl.c,v 1.20 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: p12_mutl.c,v 1.21 2015/09/30 17:30:15 jsing 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 */
@@ -176,7 +176,7 @@ PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen,
176 if (!(p12->mac = PKCS12_MAC_DATA_new())) 176 if (!(p12->mac = PKCS12_MAC_DATA_new()))
177 return PKCS12_ERROR; 177 return PKCS12_ERROR;
178 if (iter > 1) { 178 if (iter > 1) {
179 if (!(p12->mac->iter = M_ASN1_INTEGER_new())) { 179 if (!(p12->mac->iter = ASN1_INTEGER_new())) {
180 PKCS12err(PKCS12_F_PKCS12_SETUP_MAC, 180 PKCS12err(PKCS12_F_PKCS12_SETUP_MAC,
181 ERR_R_MALLOC_FAILURE); 181 ERR_R_MALLOC_FAILURE);
182 return 0; 182 return 0;
diff --git a/src/lib/libssl/src/crypto/pkcs7/pk7_lib.c b/src/lib/libssl/src/crypto/pkcs7/pk7_lib.c
index 9f7e4f2dd3..7aedc3c44e 100644
--- a/src/lib/libssl/src/crypto/pkcs7/pk7_lib.c
+++ b/src/lib/libssl/src/crypto/pkcs7/pk7_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pk7_lib.c,v 1.16 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: pk7_lib.c,v 1.17 2015/09/30 17:30:15 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -378,7 +378,7 @@ PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey,
378 378
379 /* because ASN1_INTEGER_set is used to set a 'long' we will do 379 /* because ASN1_INTEGER_set is used to set a 'long' we will do
380 * things the ugly way. */ 380 * things the ugly way. */
381 M_ASN1_INTEGER_free(p7i->issuer_and_serial->serial); 381 ASN1_INTEGER_free(p7i->issuer_and_serial->serial);
382 if (!(p7i->issuer_and_serial->serial = 382 if (!(p7i->issuer_and_serial->serial =
383 ASN1_STRING_dup(X509_get_serialNumber(x509)))) 383 ASN1_STRING_dup(X509_get_serialNumber(x509))))
384 goto err; 384 goto err;
@@ -543,7 +543,7 @@ PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509)
543 X509_get_issuer_name(x509))) 543 X509_get_issuer_name(x509)))
544 return 0; 544 return 0;
545 545
546 M_ASN1_INTEGER_free(p7i->issuer_and_serial->serial); 546 ASN1_INTEGER_free(p7i->issuer_and_serial->serial);
547 if (!(p7i->issuer_and_serial->serial = 547 if (!(p7i->issuer_and_serial->serial =
548 ASN1_STRING_dup(X509_get_serialNumber(x509)))) 548 ASN1_STRING_dup(X509_get_serialNumber(x509))))
549 return 0; 549 return 0;
diff --git a/src/lib/libssl/src/crypto/x509/x509_r2x.c b/src/lib/libssl/src/crypto/x509/x509_r2x.c
index 9a9a59d9bb..76faa29b7f 100644
--- a/src/lib/libssl/src/crypto/x509/x509_r2x.c
+++ b/src/lib/libssl/src/crypto/x509/x509_r2x.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_r2x.c,v 1.9 2014/07/11 08:44:49 jsing Exp $ */ 1/* $OpenBSD: x509_r2x.c,v 1.10 2015/09/30 17:30:16 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -82,7 +82,7 @@ X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey)
82 xi = ret->cert_info; 82 xi = ret->cert_info;
83 83
84 if (sk_X509_ATTRIBUTE_num(r->req_info->attributes) != 0) { 84 if (sk_X509_ATTRIBUTE_num(r->req_info->attributes) != 0) {
85 if ((xi->version = M_ASN1_INTEGER_new()) == NULL) 85 if ((xi->version = ASN1_INTEGER_new()) == NULL)
86 goto err; 86 goto err;
87 if (!ASN1_INTEGER_set(xi->version, 2)) 87 if (!ASN1_INTEGER_set(xi->version, 2))
88 goto err; 88 goto err;
diff --git a/src/lib/libssl/src/crypto/x509/x509_req.c b/src/lib/libssl/src/crypto/x509/x509_req.c
index 8813f372cc..dc4bc2639a 100644
--- a/src/lib/libssl/src/crypto/x509/x509_req.c
+++ b/src/lib/libssl/src/crypto/x509/x509_req.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_req.c,v 1.17 2015/03/15 22:52:17 doug Exp $ */ 1/* $OpenBSD: x509_req.c,v 1.18 2015/09/30 17:30:16 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -86,7 +86,7 @@ X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
86 86
87 ri = ret->req_info; 87 ri = ret->req_info;
88 88
89 if ((ri->version = M_ASN1_INTEGER_new()) == NULL) 89 if ((ri->version = ASN1_INTEGER_new()) == NULL)
90 goto err; 90 goto err;
91 if (ASN1_INTEGER_set(ri->version, 0) == 0) 91 if (ASN1_INTEGER_set(ri->version, 0) == 0)
92 goto err; 92 goto err;
diff --git a/src/lib/libssl/src/crypto/x509/x509_set.c b/src/lib/libssl/src/crypto/x509/x509_set.c
index c6160b90b0..e77b49ea95 100644
--- a/src/lib/libssl/src/crypto/x509/x509_set.c
+++ b/src/lib/libssl/src/crypto/x509/x509_set.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_set.c,v 1.10 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: x509_set.c,v 1.11 2015/09/30 17:30:16 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -69,7 +69,7 @@ X509_set_version(X509 *x, long version)
69 if (x == NULL) 69 if (x == NULL)
70 return (0); 70 return (0);
71 if (x->cert_info->version == NULL) { 71 if (x->cert_info->version == NULL) {
72 if ((x->cert_info->version = M_ASN1_INTEGER_new()) == NULL) 72 if ((x->cert_info->version = ASN1_INTEGER_new()) == NULL)
73 return (0); 73 return (0);
74 } 74 }
75 return (ASN1_INTEGER_set(x->cert_info->version, version)); 75 return (ASN1_INTEGER_set(x->cert_info->version, version));
@@ -84,9 +84,9 @@ X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial)
84 return (0); 84 return (0);
85 in = x->cert_info->serialNumber; 85 in = x->cert_info->serialNumber;
86 if (in != serial) { 86 if (in != serial) {
87 in = ASN1_STRING_dup(serial); 87 in = ASN1_INTEGER_dup(serial);
88 if (in != NULL) { 88 if (in != NULL) {
89 M_ASN1_INTEGER_free(x->cert_info->serialNumber); 89 ASN1_INTEGER_free(x->cert_info->serialNumber);
90 x->cert_info->serialNumber = in; 90 x->cert_info->serialNumber = in;
91 } 91 }
92 } 92 }
diff --git a/src/lib/libssl/src/crypto/x509/x509cset.c b/src/lib/libssl/src/crypto/x509/x509cset.c
index 94c419301a..a0fbdfbc3b 100644
--- a/src/lib/libssl/src/crypto/x509/x509cset.c
+++ b/src/lib/libssl/src/crypto/x509/x509cset.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509cset.c,v 1.9 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: x509cset.c,v 1.10 2015/09/30 17:30:16 jsing 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 2001. 3 * project 2001.
4 */ 4 */
@@ -69,7 +69,7 @@ X509_CRL_set_version(X509_CRL *x, long version)
69 if (x == NULL) 69 if (x == NULL)
70 return (0); 70 return (0);
71 if (x->crl->version == NULL) { 71 if (x->crl->version == NULL) {
72 if ((x->crl->version = M_ASN1_INTEGER_new()) == NULL) 72 if ((x->crl->version = ASN1_INTEGER_new()) == NULL)
73 return (0); 73 return (0);
74 } 74 }
75 return (ASN1_INTEGER_set(x->crl->version, version)); 75 return (ASN1_INTEGER_set(x->crl->version, version));
@@ -163,9 +163,9 @@ X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial)
163 return (0); 163 return (0);
164 in = x->serialNumber; 164 in = x->serialNumber;
165 if (in != serial) { 165 if (in != serial) {
166 in = ASN1_STRING_dup(serial); 166 in = ASN1_INTEGER_dup(serial);
167 if (in != NULL) { 167 if (in != NULL) {
168 M_ASN1_INTEGER_free(x->serialNumber); 168 ASN1_INTEGER_free(x->serialNumber);
169 x->serialNumber = in; 169 x->serialNumber = in;
170 } 170 }
171 } 171 }
diff --git a/src/lib/libssl/src/crypto/x509v3/v3_akey.c b/src/lib/libssl/src/crypto/x509v3/v3_akey.c
index 2a5c65ea39..2b652deee8 100644
--- a/src/lib/libssl/src/crypto/x509v3/v3_akey.c
+++ b/src/lib/libssl/src/crypto/x509v3/v3_akey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_akey.c,v 1.15 2015/07/29 16:13:48 jsing Exp $ */ 1/* $OpenBSD: v3_akey.c,v 1.16 2015/09/30 17:30:16 jsing 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 */
@@ -175,7 +175,7 @@ v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
175 175
176 if ((issuer && !ikeyid) || (issuer == 2)) { 176 if ((issuer && !ikeyid) || (issuer == 2)) {
177 isname = X509_NAME_dup(X509_get_issuer_name(cert)); 177 isname = X509_NAME_dup(X509_get_issuer_name(cert));
178 serial = ASN1_STRING_dup(X509_get_serialNumber(cert)); 178 serial = ASN1_INTEGER_dup(X509_get_serialNumber(cert));
179 if (!isname || !serial) { 179 if (!isname || !serial) {
180 X509V3err(X509V3_F_V2I_AUTHORITY_KEYID, 180 X509V3err(X509V3_F_V2I_AUTHORITY_KEYID,
181 X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS); 181 X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS);
@@ -209,7 +209,7 @@ err:
209 GENERAL_NAME_free(gen); 209 GENERAL_NAME_free(gen);
210 sk_GENERAL_NAME_free(gens); 210 sk_GENERAL_NAME_free(gens);
211 X509_NAME_free(isname); 211 X509_NAME_free(isname);
212 M_ASN1_INTEGER_free(serial); 212 ASN1_INTEGER_free(serial);
213 M_ASN1_OCTET_STRING_free(ikeyid); 213 M_ASN1_OCTET_STRING_free(ikeyid);
214 return NULL; 214 return NULL;
215} 215}
diff --git a/src/lib/libssl/src/crypto/x509v3/v3_sxnet.c b/src/lib/libssl/src/crypto/x509v3/v3_sxnet.c
index c10feed0ef..29976b1d68 100644
--- a/src/lib/libssl/src/crypto/x509v3/v3_sxnet.c
+++ b/src/lib/libssl/src/crypto/x509v3/v3_sxnet.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_sxnet.c,v 1.16 2015/07/29 16:13:49 jsing Exp $ */ 1/* $OpenBSD: v3_sxnet.c,v 1.17 2015/09/30 17:30:16 jsing 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 */
@@ -272,10 +272,10 @@ SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, char *user, int userlen)
272{ 272{
273 ASN1_INTEGER *izone = NULL; 273 ASN1_INTEGER *izone = NULL;
274 274
275 if (!(izone = M_ASN1_INTEGER_new()) || 275 if (!(izone = ASN1_INTEGER_new()) ||
276 !ASN1_INTEGER_set(izone, lzone)) { 276 !ASN1_INTEGER_set(izone, lzone)) {
277 X509V3err(X509V3_F_SXNET_ADD_ID_ULONG, ERR_R_MALLOC_FAILURE); 277 X509V3err(X509V3_F_SXNET_ADD_ID_ULONG, ERR_R_MALLOC_FAILURE);
278 M_ASN1_INTEGER_free(izone); 278 ASN1_INTEGER_free(izone);
279 return 0; 279 return 0;
280 } 280 }
281 return SXNET_add_id_INTEGER(psx, izone, user, userlen); 281 return SXNET_add_id_INTEGER(psx, izone, user, userlen);
@@ -350,7 +350,7 @@ SXNET_get_id_asc(SXNET *sx, char *zone)
350 return NULL; 350 return NULL;
351 } 351 }
352 oct = SXNET_get_id_INTEGER(sx, izone); 352 oct = SXNET_get_id_INTEGER(sx, izone);
353 M_ASN1_INTEGER_free(izone); 353 ASN1_INTEGER_free(izone);
354 return oct; 354 return oct;
355} 355}
356 356
@@ -360,14 +360,14 @@ SXNET_get_id_ulong(SXNET *sx, unsigned long lzone)
360 ASN1_INTEGER *izone = NULL; 360 ASN1_INTEGER *izone = NULL;
361 ASN1_OCTET_STRING *oct; 361 ASN1_OCTET_STRING *oct;
362 362
363 if (!(izone = M_ASN1_INTEGER_new()) || 363 if (!(izone = ASN1_INTEGER_new()) ||
364 !ASN1_INTEGER_set(izone, lzone)) { 364 !ASN1_INTEGER_set(izone, lzone)) {
365 X509V3err(X509V3_F_SXNET_GET_ID_ULONG, ERR_R_MALLOC_FAILURE); 365 X509V3err(X509V3_F_SXNET_GET_ID_ULONG, ERR_R_MALLOC_FAILURE);
366 M_ASN1_INTEGER_free(izone); 366 ASN1_INTEGER_free(izone);
367 return NULL; 367 return NULL;
368 } 368 }
369 oct = SXNET_get_id_INTEGER(sx, izone); 369 oct = SXNET_get_id_INTEGER(sx, izone);
370 M_ASN1_INTEGER_free(izone); 370 ASN1_INTEGER_free(izone);
371 return oct; 371 return oct;
372} 372}
373 373