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

Diff for /src/usr.bin/rsync/misc.c between version 1.2 and 1.3

version 1.2, 2021/03/22 11:14:42 version 1.3, 2021/05/17 12:02:58
Line 45 
Line 45 
         r = vasprintf(&cp, fmt, ap);          r = vasprintf(&cp, fmt, ap);
         va_end(ap);          va_end(ap);
         if (r == -1)          if (r == -1)
                 err(1, "addargs: argument too long");                  err(ERR_NOMEM, "addargs: argument too long");
   
         nalloc = args->nalloc;          nalloc = args->nalloc;
         if (args->list == NULL) {          if (args->list == NULL) {
Line 54 
Line 54 
         } else if (args->num+2 >= nalloc)          } else if (args->num+2 >= nalloc)
                 nalloc *= 2;                  nalloc *= 2;
   
         args->list = recallocarray(args->list, args->nalloc, nalloc, sizeof(char *));          args->list = recallocarray(args->list, args->nalloc, nalloc,
               sizeof(char *));
         if (!args->list)          if (!args->list)
                 err(1, "malloc");                  err(ERR_NOMEM, NULL);
         args->nalloc = nalloc;          args->nalloc = nalloc;
         args->list[args->num++] = cp;          args->list[args->num++] = cp;
         args->list[args->num] = NULL;          args->list[args->num] = NULL;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3