Replace `memzero (s, strlen(s))` with just the internal wrapper
`strzero (s)` where the underlying allocated size is not known.
{
free (grent->gr_name);
if (NULL != grent->gr_passwd) {
- memzero (grent->gr_passwd, strlen (grent->gr_passwd));
+ strzero (grent->gr_passwd);
free (grent->gr_passwd);
}
gr_free_members(grent);
if (pwent != NULL) {
free (pwent->pw_name);
if (pwent->pw_passwd) {
- memzero (pwent->pw_passwd, strlen (pwent->pw_passwd));
+ strzero (pwent->pw_passwd);
free (pwent->pw_passwd);
}
free (pwent->pw_gecos);
size_t i;
free (sgent->sg_name);
if (NULL != sgent->sg_passwd) {
- memzero (sgent->sg_passwd, strlen (sgent->sg_passwd));
+ strzero (sgent->sg_passwd);
free (sgent->sg_passwd);
}
for (i = 0; NULL != sgent->sg_adm[i]; i++) {
if (spent != NULL) {
free (spent->sp_namp);
if (NULL != spent->sp_pwdp) {
- memzero (spent->sp_pwdp, strlen (spent->sp_pwdp));
+ strzero (spent->sp_pwdp);
free (spent->sp_pwdp);
}
free (spent);