Author: brueffer
Date: Fri Feb 14 12:01:52 2014
New Revision: 261885
URL: http://svnweb.freebsd.org/changeset/base/261885

Log:
  In sgetpwnam(), save and free pw_class like all other char members
  of struct passwd.  This fixes spurious "login_getclass: unknown class"
  errors.
  
  PR:           186439
  Submitted by: UEMURA Tetsuya <t_uemura at macome.co.jp>
  MFC after:    1 week

Modified:
  head/libexec/ftpd/ftpd.c

Modified: head/libexec/ftpd/ftpd.c
==============================================================================
--- head/libexec/ftpd/ftpd.c    Fri Feb 14 11:18:15 2014        (r261884)
+++ head/libexec/ftpd/ftpd.c    Fri Feb 14 12:01:52 2014        (r261885)
@@ -965,6 +965,7 @@ sgetpwnam(char *name)
        if (save.pw_name) {
                free(save.pw_name);
                free(save.pw_passwd);
+               free(save.pw_class);
                free(save.pw_gecos);
                free(save.pw_dir);
                free(save.pw_shell);
@@ -972,6 +973,7 @@ sgetpwnam(char *name)
        save = *p;
        save.pw_name = sgetsave(p->pw_name);
        save.pw_passwd = sgetsave(p->pw_passwd);
+       save.pw_class = sgetsave(p->pw_class);
        save.pw_gecos = sgetsave(p->pw_gecos);
        save.pw_dir = sgetsave(p->pw_dir);
        save.pw_shell = sgetsave(p->pw_shell);
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to