Hello, tech@
After snprintf(3) call `dir' is no longer needed so free it also on normal
code path.
Index: info_passwd.c
===================================================================
RCS file: /cvs/src/usr.sbin/amd/amd/info_passwd.c,v
retrieving revision 1.7
diff -u -p -r1.7 info_passwd.c
--- info_passwd.c 2 Jun 2003 23:36:51 -0000 1.7
+++ info_passwd.c 21 Mar 2010 21:28:04 -0000
@@ -136,6 +136,7 @@ passwd_search(mnt_map *m, char *map, cha
snprintf(val, sizeof(val),
"rfs:=%s/%s;rhost:=%s;sublink:=%s;fs:=${autodir}%s",
dir, rhost, rhost, user, pw->pw_dir);
+ free(dir);
if (q)
*q = '.';
*pval = strdup(val);