summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/a_object.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/a_object.c')
-rw-r--r--src/lib/libcrypto/asn1/a_object.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/a_object.c b/src/lib/libcrypto/asn1/a_object.c
index 7bcabec034..fcd6aa91fe 100644
--- a/src/lib/libcrypto/asn1/a_object.c
+++ b/src/lib/libcrypto/asn1/a_object.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_object.c,v 1.24 2015/02/10 08:33:10 jsing Exp $ */ 1/* $OpenBSD: a_object.c,v 1.25 2016/03/06 18:05:00 beck 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 *
@@ -380,6 +380,8 @@ ASN1_OBJECT_free(ASN1_OBJECT *a)
380 a->sn = a->ln = NULL; 380 a->sn = a->ln = NULL;
381 } 381 }
382 if (a->flags & ASN1_OBJECT_FLAG_DYNAMIC_DATA) { 382 if (a->flags & ASN1_OBJECT_FLAG_DYNAMIC_DATA) {
383 if (a->data != NULL)
384 explicit_bzero((void *)a->data, a->length);
383 free((void *)a->data); 385 free((void *)a->data);
384 a->data = NULL; 386 a->data = NULL;
385 a->length = 0; 387 a->length = 0;