Diff for /libaitsync/src/patch.c between versions 1.4 and 1.5

version 1.4, 2012/11/13 14:19:39 version 1.5, 2014/02/04 16:58:17
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012Copyright 2004 - 2014
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 67  sync_buildPatch(void * __restrict buf, u_int buflen, s Line 67  sync_buildPatch(void * __restrict buf, u_int buflen, s
         if (!buf || !arr)          if (!buf || !arr)
                 return -1;                  return -1;
   
        a = malloc(sizeof(struct tagPiece));        a = e_malloc(sizeof(struct tagPiece));
         if (!a) {          if (!a) {
                 LOGERR;                  LOGERR;
                 return -1;                  return -1;
Line 75  sync_buildPatch(void * __restrict buf, u_int buflen, s Line 75  sync_buildPatch(void * __restrict buf, u_int buflen, s
                 memset(a, 0, sizeof(struct tagPiece));                  memset(a, 0, sizeof(struct tagPiece));
   
         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 = e_realloc(a, sizeof(struct tagPiece) * (i + 2));
                 if (!a) {                  if (!a) {
                         LOGERR;                          LOGERR;
                         return -1;                          return -1;
Line 89  sync_buildPatch(void * __restrict buf, u_int buflen, s Line 89  sync_buildPatch(void * __restrict buf, u_int buflen, s
                         prefix = pos;                          prefix = pos;
                         if (prefix->sc_magic != DLTSYNC_MAGIC) {                          if (prefix->sc_magic != DLTSYNC_MAGIC) {
                                 if (a) {                                  if (a) {
                                        free(a);                                        e_free(a);
                                         a = NULL;                                          a = NULL;
                                 }                                  }
                                 return -1;                                  return -1;
Line 105  sync_buildPatch(void * __restrict buf, u_int buflen, s Line 105  sync_buildPatch(void * __restrict buf, u_int buflen, s
                         /* data */                          /* data */
                         if (!len) {                          if (!len) {
                                 if (a) {                                  if (a) {
                                        free(a);                                        e_free(a);
                                         a = NULL;                                          a = NULL;
                                 }                                  }
                                 return -1;                                  return -1;

Removed from v.1.4  
changed lines
  Added in v.1.5


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