aboutsummaryrefslogtreecommitdiff
path: root/kadmin/random_password.c
diff options
context:
space:
mode:
Diffstat (limited to 'kadmin/random_password.c')
-rw-r--r--kadmin/random_password.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/kadmin/random_password.c b/kadmin/random_password.c
index 970e99d34adb..bf8bf8b3f1c0 100644
--- a/kadmin/random_password.c
+++ b/kadmin/random_password.c
@@ -68,7 +68,8 @@ random_password(char *pw, size_t len)
"ABCDEFGHIJKLMNOPQRSTUVWXYZ", 2,
"@$%&*()-+=:,/<>1234567890", 1);
strlcpy(pw, pass, len);
- memset(pass, 0, strlen(pass));
+ len = strlen(pass);
+ memset_s(pass, len, 0, len);
free(pass);
#endif
}
@@ -155,7 +156,7 @@ generate_password(char **pw, int num_classes, ...)
}
}
(*pw)[len] = '\0';
- memset(rbuf, 0, sizeof(rbuf));
+ memset_s(rbuf, sizeof(rbuf), 0, sizeof(rbuf));
free(classes);
}
#endif