=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/gzsig/Attic/sign.c,v retrieving revision 1.13 retrieving revision 1.14 diff -c -r1.13 -r1.14 *** src/usr.bin/gzsig/Attic/sign.c 2013/03/10 10:36:57 1.13 --- src/usr.bin/gzsig/Attic/sign.c 2014/08/25 07:50:26 1.14 *************** *** 1,4 **** ! /* $OpenBSD: sign.c,v 1.13 2013/03/10 10:36:57 tobias Exp $ */ /* * sign.c --- 1,4 ---- ! /* $OpenBSD: sign.c,v 1.14 2014/08/25 07:50:26 doug Exp $ */ /* * sign.c *************** *** 206,212 **** p = getpass("Enter passphrase: "); if (strlcpy(buf, p, size) >= size) errx(1, "Passphrase too long"); ! memset(p, 0, strlen(p)); } return (strlen(buf)); --- 206,212 ---- p = getpass("Enter passphrase: "); if (strlcpy(buf, p, size) >= size) errx(1, "Passphrase too long"); ! explicit_bzero(p, strlen(p)); } return (strlen(buf));