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);

Reply via email to