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

Diff for /src/usr.bin/ssh/readconf.c between version 1.235 and 1.236

version 1.235, 2015/05/04 06:10:48 version 1.236, 2015/05/22 04:45:52
Line 1224 
Line 1224 
                 arg = strdelim(&s);                  arg = strdelim(&s);
                 if (!arg || *arg == '\0')                  if (!arg || *arg == '\0')
                         fatal("%.200s line %d: Missing argument.", filename, linenum);                          fatal("%.200s line %d: Missing argument.", filename, linenum);
                 if (arg[0] == '^' && arg[2] == 0 &&                  if (strcmp(arg, "none") == 0)
                           value = SSH_ESCAPECHAR_NONE;
                   else if (arg[1] == '\0')
                           value = (u_char) arg[0];
                   else if (arg[0] == '^' && arg[2] == 0 &&
                     (u_char) arg[1] >= 64 && (u_char) arg[1] < 128)                      (u_char) arg[1] >= 64 && (u_char) arg[1] < 128)
                         value = (u_char) arg[1] & 31;                          value = (u_char) arg[1] & 31;
                 else if (strlen(arg) == 1)  
                         value = (u_char) arg[0];  
                 else if (strcmp(arg, "none") == 0)  
                         value = SSH_ESCAPECHAR_NONE;  
                 else {                  else {
                         fatal("%.200s line %d: Bad escape character.",                          fatal("%.200s line %d: Bad escape character.",
                             filename, linenum);                              filename, linenum);

Legend:
Removed from v.1.235  
changed lines
  Added in v.1.236