[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.308 and 1.309

version 1.308, 2019/08/09 05:05:54 version 1.309, 2019/09/06 14:45:34
Line 1184 
Line 1184 
                 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 != '-' && !ciphers_valid(*arg == '+' ? arg + 1 : arg))                  if (*arg != '-' &&
                       !ciphers_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg))
                         fatal("%.200s line %d: Bad SSH2 cipher spec '%s'.",                          fatal("%.200s line %d: Bad SSH2 cipher spec '%s'.",
                             filename, linenum, arg ? arg : "<NONE>");                              filename, linenum, arg ? arg : "<NONE>");
                 if (*activep && options->ciphers == NULL)                  if (*activep && options->ciphers == NULL)
Line 1195 
Line 1196 
                 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 != '-' && !mac_valid(*arg == '+' ? arg + 1 : arg))                  if (*arg != '-' &&
                       !mac_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg))
                         fatal("%.200s line %d: Bad SSH2 MAC spec '%s'.",                          fatal("%.200s line %d: Bad SSH2 MAC spec '%s'.",
                             filename, linenum, arg ? arg : "<NONE>");                              filename, linenum, arg ? arg : "<NONE>");
                 if (*activep && options->macs == NULL)                  if (*activep && options->macs == NULL)
Line 1208 
Line 1210 
                         fatal("%.200s line %d: Missing argument.",                          fatal("%.200s line %d: Missing argument.",
                             filename, linenum);                              filename, linenum);
                 if (*arg != '-' &&                  if (*arg != '-' &&
                     !kex_names_valid(*arg == '+' ? arg + 1 : arg))                      !kex_names_valid(*arg == '+' || *arg == '^' ?
                       arg + 1 : arg))
                         fatal("%.200s line %d: Bad SSH2 KexAlgorithms '%s'.",                          fatal("%.200s line %d: Bad SSH2 KexAlgorithms '%s'.",
                             filename, linenum, arg ? arg : "<NONE>");                              filename, linenum, arg ? arg : "<NONE>");
                 if (*activep && options->kex_algorithms == NULL)                  if (*activep && options->kex_algorithms == NULL)
Line 1223 
Line 1226 
                         fatal("%.200s line %d: Missing argument.",                          fatal("%.200s line %d: Missing argument.",
                             filename, linenum);                              filename, linenum);
                 if (*arg != '-' &&                  if (*arg != '-' &&
                     !sshkey_names_valid2(*arg == '+' ? arg + 1 : arg, 1))                      !sshkey_names_valid2(*arg == '+' || *arg == '^' ?
                       arg + 1 : arg, 1))
                         fatal("%s line %d: Bad key types '%s'.",                          fatal("%s line %d: Bad key types '%s'.",
                                 filename, linenum, arg ? arg : "<NONE>");                                  filename, linenum, arg ? arg : "<NONE>");
                 if (*activep && *charptr == NULL)                  if (*activep && *charptr == NULL)

Legend:
Removed from v.1.308  
changed lines
  Added in v.1.309