summaryrefslogtreecommitdiff
path: root/usr/src/cmd/cmd-crypto
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/cmd-crypto')
-rw-r--r--usr/src/cmd/cmd-crypto/cryptoadm/adm_kef.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/cmd/cmd-crypto/cryptoadm/adm_kef.c b/usr/src/cmd/cmd-crypto/cryptoadm/adm_kef.c
index 0a2712a324..51d9519367 100644
--- a/usr/src/cmd/cmd-crypto/cryptoadm/adm_kef.c
+++ b/usr/src/cmd/cmd-crypto/cryptoadm/adm_kef.c
@@ -290,14 +290,16 @@ disable_kef_hardware(char *provname, boolean_t rndflag, boolean_t allflag,
* cryptoadm(1M) level to the "random" mechanism in kCF.
*/
if (!rndflag) {
- (void) filter_mechlist(&infolist, RANDOM);
+ (void) filter_mechlist(&dislist, RANDOM);
}
/* Calculate the new disabled list */
if (disable_mechs(&pent, infolist, allflag, dislist) == FAILURE) {
+ free_mechlist(infolist);
free_entry(pent);
return (FAILURE);
}
+ free_mechlist(infolist);
/* If no mechanisms are to be disabled, return */
if (pent->dis_count == 0) {