Diff for /libelwix/src/vars.c between versions 1.2 and 1.3

version 1.2, 2013/03/07 16:24:32 version 1.3, 2013/03/07 23:04:48
Line 222  buffer2vars(u_char * __restrict buf, int buflen, int v Line 222  buffer2vars(u_char * __restrict buf, int buflen, int v
                                 val->val_type = buffer;                                  val->val_type = buffer;
                         case buffer:                          case buffer:
                         case string:                          case string:
                                 if (AIT_LEN(val) > buflen - Limit) {  
                                         elwix_SetErr(EMSGSIZE, "Short buffer buflen=%d "  
                                                         "needed min %d", buflen, Limit + AIT_LEN(val));  
                                         if (!zcpy)  
                                                 array_Free(vars);  
                                         array_Destroy(&vars);  
                                         return NULL;  
                                 } else  
                                         Limit += AIT_LEN(val);  
   
                                 if (!zcpy) {                                  if (!zcpy) {
                                         val->val.buffer = e_malloc(AIT_LEN(val));                                          val->val.buffer = e_malloc(AIT_LEN(val));
                                         if (!val->val.buffer) {                                          if (!val->val.buffer) {

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


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