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

Diff for /src/usr.bin/ssh/scp.c between version 1.256 and 1.257

version 1.256, 2023/03/31 05:56:36 version 1.257, 2023/07/14 05:31:44
Line 777 
Line 777 
     int sel_start, int sel_end, char ***patternsp, size_t *npatternsp)      int sel_start, int sel_end, char ***patternsp, size_t *npatternsp)
 {  {
         char *cp;          char *cp;
         int o = 0, tail_len = strlen(pattern + brace_end + 1);          size_t pattern_len;
           int o = 0, tail_len;
   
           if ((pattern_len = strlen(pattern)) == 0 || pattern_len >= INT_MAX)
                   return -1;
   
           tail_len = strlen(pattern + brace_end + 1);
         if ((cp = malloc(brace_start + (sel_end - sel_start) +          if ((cp = malloc(brace_start + (sel_end - sel_start) +
             tail_len + 1)) == NULL)              tail_len + 1)) == NULL)
                 return -1;                  return -1;

Legend:
Removed from v.1.256  
changed lines
  Added in v.1.257