[BACK]Return to auth-options.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/auth-options.c between version 1.67 and 1.68

version 1.67, 2015/05/01 03:20:54 version 1.68, 2015/07/03 03:43:18
Line 585 
Line 585 
         char *cert_forced_command = NULL;          char *cert_forced_command = NULL;
         int cert_source_address_done = 0;          int cert_source_address_done = 0;
   
         if (sshkey_cert_is_legacy(k)) {          /* Separate options and extensions for v01 certs */
                 /* All options are in the one field for v00 certs */          if (parse_option_list(k->cert->critical, pw,
                 if (parse_option_list(k->cert->critical, pw,              OPTIONS_CRITICAL, 1, NULL, NULL, NULL, NULL, NULL,
                     OPTIONS_CRITICAL|OPTIONS_EXTENSIONS, 1,              &cert_forced_command,
                     &cert_no_port_forwarding_flag,              &cert_source_address_done) == -1)
                     &cert_no_agent_forwarding_flag,                  return -1;
                     &cert_no_x11_forwarding_flag,          if (parse_option_list(k->cert->extensions, pw,
                     &cert_no_pty_flag,              OPTIONS_EXTENSIONS, 0,
                     &cert_no_user_rc,              &cert_no_port_forwarding_flag,
                     &cert_forced_command,              &cert_no_agent_forwarding_flag,
                     &cert_source_address_done) == -1)              &cert_no_x11_forwarding_flag,
                         return -1;              &cert_no_pty_flag,
         } else {              &cert_no_user_rc,
                 /* Separate options and extensions for v01 certs */              NULL, NULL) == -1)
                 if (parse_option_list(k->cert->critical, pw,                  return -1;
                     OPTIONS_CRITICAL, 1, NULL, NULL, NULL, NULL, NULL,  
                     &cert_forced_command,  
                     &cert_source_address_done) == -1)  
                         return -1;  
                 if (parse_option_list(k->cert->extensions, pw,  
                     OPTIONS_EXTENSIONS, 0,  
                     &cert_no_port_forwarding_flag,  
                     &cert_no_agent_forwarding_flag,  
                     &cert_no_x11_forwarding_flag,  
                     &cert_no_pty_flag,  
                     &cert_no_user_rc,  
                     NULL, NULL) == -1)  
                         return -1;  
         }  
   
         no_port_forwarding_flag |= cert_no_port_forwarding_flag;          no_port_forwarding_flag |= cert_no_port_forwarding_flag;
         no_agent_forwarding_flag |= cert_no_agent_forwarding_flag;          no_agent_forwarding_flag |= cert_no_agent_forwarding_flag;

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.68