Author: brueffer
Date: Fri Feb 21 09:21:02 2014
New Revision: 262285
URL: http://svnweb.freebsd.org/changeset/base/262285

Log:
  MFC: r261885
  
  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>

Modified:
  stable/9/libexec/ftpd/ftpd.c
Directory Properties:
  stable/9/libexec/ftpd/   (props changed)

Modified: stable/9/libexec/ftpd/ftpd.c
==============================================================================
--- stable/9/libexec/ftpd/ftpd.c        Fri Feb 21 09:19:16 2014        
(r262284)
+++ stable/9/libexec/ftpd/ftpd.c        Fri Feb 21 09:21:02 2014        
(r262285)
@@ -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-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to