diff options
Diffstat (limited to 'usr/src/cmd/cmd-crypto/pktool/common.c')
-rw-r--r-- | usr/src/cmd/cmd-crypto/pktool/common.c | 5 |
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. */ |