Author: des
Date: Wed Jun  2 10:26:31 2010
New Revision: 208735
URL: http://svn.freebsd.org/changeset/base/208735

Log:
  Fix expansion of AuthorizedKeysFile (upstream patch)
  
  PR:           146334, 145940
  Approved by:  re (kib@)

Modified:
  stable/8/crypto/openssh/servconf.c

Modified: stable/8/crypto/openssh/servconf.c
==============================================================================
--- stable/8/crypto/openssh/servconf.c  Wed Jun  2 10:20:38 2010        
(r208734)
+++ stable/8/crypto/openssh/servconf.c  Wed Jun  2 10:26:31 2010        
(r208735)
@@ -1227,7 +1227,17 @@ process_server_config_line(ServerOptions
                charptr = (opcode == sAuthorizedKeysFile) ?
                    &options->authorized_keys_file :
                    &options->authorized_keys_file2;
-               goto parse_filename;
+               arg = strdelim(&cp);
+               if (!arg || *arg == '\0')
+                       fatal("%s line %d: missing file name.",
+                           filename, linenum);
+               if (*activep && *charptr == NULL) {
+                       *charptr = tilde_expand_filename(arg, getuid());
+                       /* increase optional counter */
+                       if (intptr != NULL)
+                               *intptr = *intptr + 1;
+               }
+               break;
 
        case sClientAliveInterval:
                intptr = &options->client_alive_interval;
_______________________________________________
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