summaryrefslogtreecommitdiff
path: root/usr/src/cmd/cmd-crypto/pktool/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/cmd-crypto/pktool/common.c')
-rw-r--r--usr/src/cmd/cmd-crypto/pktool/common.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/cmd/cmd-crypto/pktool/common.c b/usr/src/cmd/cmd-crypto/pktool/common.c
index a6c649a120..8c95c2e480 100644
--- a/usr/src/cmd/cmd-crypto/pktool/common.c
+++ b/usr/src/cmd/cmd-crypto/pktool/common.c
@@ -1128,6 +1128,7 @@ free_eku_list(EKU_LIST *ekus)
}
free(ekus->ekulist);
free(ekus->critlist);
+ free(ekus);
}
}
@@ -1166,6 +1167,10 @@ verify_ekunames(char *ekuliststr, EKU_LIST **ekulist)
if (ekuliststr == NULL || strlen(ekuliststr) == 0)
return (0);
+ ekus = calloc(sizeof (EKU_LIST), 1);
+ if (ekus == NULL)
+ return (KMF_ERR_MEMORY);
+
/*
* The list should be comma separated list of EKU Names.
*/