the password fields with zeros before they are freed.
+2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
+
+ * lib/pwio.c, lib/shadowio.c, lib/groupio.c, lib/sgroupio.c: Fill
+ the password fields with zeros before they are freed.
+
2009-04-19 Changwoo Ryu <cwryu@debian.org>
* po/ko.po: Updated Korean translation.
* Copyright (c) 1996 - 2000, Marek Michałkiewicz
* Copyright (c) 2001 , Michał Moskal
* Copyright (c) 2005 , Tomasz Kłoczko
- * Copyright (c) 2007 - 2008, Nicolas François
+ * Copyright (c) 2007 - 2009, Nicolas François
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
struct group *gr = ent;
free (gr->gr_name);
+ memzero (gr->gr_passwd, strlen (gr->gr_passwd));
free (gr->gr_passwd);
while (*(gr->gr_mem)) {
free (*(gr->gr_mem));
* Copyright (c) 1996 - 2000, Marek Michałkiewicz
* Copyright (c) 2001 , Michał Moskal
* Copyright (c) 2003 - 2005, Tomasz Kłoczko
- * Copyright (c) 2007 - 2008, Nicolas François
+ * Copyright (c) 2007 - 2009, Nicolas François
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
struct passwd *pw = ent;
free (pw->pw_name);
+ memzero (pw->pw_passwd, strlen (pw->pw_passwd));
free (pw->pw_passwd);
free (pw->pw_gecos);
free (pw->pw_dir);
struct sgrp *sg = ent;
free (sg->sg_name);
+ memzero (sg->sg_passwd, strlen (sg->sg_passwd));
free (sg->sg_passwd);
while (NULL != *(sg->sg_adm)) {
free (*(sg->sg_adm));
* Copyright (c) 1996 - 2000, Marek Michałkiewicz
* Copyright (c) 2001 , Michał Moskal
* Copyright (c) 2005 , Tomasz Kłoczko
- * Copyright (c) 2007 - 2008, Nicolas François
+ * Copyright (c) 2007 - 2009, Nicolas François
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
struct spwd *sp = ent;
free (sp->sp_namp);
+ memzero (sp->sp_pwdp, strlen (sp->sp_pwdp));
free (sp->sp_pwdp);
free (sp);
}