use memset_s
lib roken includes support for memset_s() but it was not applied to the Heimdal source tree. Change-Id: I8362ec97a9be50205bb2d398e65b629b88ce1acd
This commit is contained in:
@@ -76,7 +76,7 @@ set_random_password (krb5_principal principal, int keepold)
|
||||
printf ("%s's password set to \"%s\"\n", princ_name, pw);
|
||||
free (princ_name);
|
||||
}
|
||||
memset (pw, 0, sizeof(pw));
|
||||
memset_s(pw, sizeof(pw), 0, sizeof(pw));
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -108,7 +108,7 @@ set_password (krb5_principal principal, char *password, int keepold)
|
||||
if(ret == 0)
|
||||
ret = kadm5_chpass_principal_3(kadm_handle, principal, keepold, 0, NULL,
|
||||
password);
|
||||
memset(pwbuf, 0, sizeof(pwbuf));
|
||||
memset_s(pwbuf, sizeof(pwbuf), 0, sizeof(pwbuf));
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@@ -68,7 +68,7 @@ random_password(char *pw, size_t len)
|
||||
"ABCDEFGHIJKLMNOPQRSTUVWXYZ", 2,
|
||||
"@$%&*()-+=:,/<>1234567890", 1);
|
||||
strlcpy(pw, pass, len);
|
||||
memset(pass, 0, strlen(pass));
|
||||
memset_s(pass, sizeof(pass), 0, strlen(pass));
|
||||
free(pass);
|
||||
#endif
|
||||
}
|
||||
@@ -155,7 +155,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
|
||||
|
Reference in New Issue
Block a user