Diff for /libaitsync/src/patch.c between versions 1.3 and 1.3.2.1

version 1.3, 2012/07/22 22:09:47 version 1.3.2.1, 2012/11/13 10:30:44
Line 68  sync_buildPatch(void * __restrict buf, u_int buflen, s Line 68  sync_buildPatch(void * __restrict buf, u_int buflen, s
   
         a = malloc(sizeof(struct tagPiece));          a = malloc(sizeof(struct tagPiece));
         if (!a) {          if (!a) {
                SETERR;                LOGERR;
                 return -1;                  return -1;
         } else          } else
                 memset(a, 0, sizeof(struct tagPiece));                  memset(a, 0, sizeof(struct tagPiece));
Line 76  sync_buildPatch(void * __restrict buf, u_int buflen, s Line 76  sync_buildPatch(void * __restrict buf, u_int buflen, s
         for (pos = buf, i = 0; len && pos < buf + buflen; i++) {          for (pos = buf, i = 0; len && pos < buf + buflen; i++) {
                 a = realloc(a, sizeof(struct tagPiece) * (i + 2));                  a = realloc(a, sizeof(struct tagPiece) * (i + 2));
                 if (!a) {                  if (!a) {
                        SETERR;                        LOGERR;
                         return -1;                          return -1;
                 } else {                  } else {
                         memset(&a[i + 1], 0, sizeof(struct tagPiece));                          memset(&a[i + 1], 0, sizeof(struct tagPiece));

Removed from v.1.3  
changed lines
  Added in v.1.3.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>