/*
- * $Id: afppasswd.c,v 1.15 2003-06-07 01:39:05 srittau Exp $
+ * $Id: afppasswd.c,v 1.16 2003-06-07 03:07:27 srittau Exp $
*
* Copyright 1999 (c) Adrian Sun (asun@u.washington.edu)
* All Rights Reserved. See COPYRIGHT.
int i, j;
/* convert to binary */
- for (i = j = 0; i < sizeof(key); i += 2, j++)
+ for (i = j = 0; i < HEXPASSWDLEN; i += 2, j++)
buf[j] = (unhex(buf[i]) << 4) | unhex(buf[i + 1]);
if (j <= DES_KEY_SZ)
- memset(buf + j, 0, sizeof(key) - j);
+ memset(buf + j, 0, HEXPASSWDLEN - j);
key = retrieve_key(keyfd);
DES_key_sched((DES_cblock *) key, &schedule);
err = 1;
goto update_done;
}
+ memset(passwd, 0, strlen(passwd));
}
- memset(passwd, 0, strlen(passwd));
/* new password */
passwd = getpass(_("Enter NEW AFP password: "));