diff --git a/src/common/pack.h b/src/common/pack.h index 40dad8a808d93c22b960259b3a7d0a4af6b60fac..78531c7b7f43ad2a25c336f61b2fa412e0cc62ca 100644 --- a/src/common/pack.h +++ b/src/common/pack.h @@ -248,7 +248,7 @@ int unpackmem_array(char *valp, uint32_t size_valp, Buf buffer); #define safe_pack_bit_fmt(bitmap,max_len,buf) do { \ assert(buf->magic == BUF_MAGIC); \ - assert(max_len < 0xffff); \ + assert(max_len < 0xffffffff); \ if (bitmap) { \ char _tmp_str[max_len]; \ uint32_t _size; \ @@ -280,9 +280,9 @@ int unpackmem_array(char *valp, uint32_t size_valp, Buf buffer); if((char *)str != NULL) \ _size = (uint32_t)strlen(str)+1; \ assert(_size == 0 || str != NULL); \ - assert(_size <= 0xffff); \ + assert(_size <= 0xffffffff); \ assert(buf->magic == BUF_MAGIC); \ - packmem(str,(uint16_t)_size,buf); \ + packmem(str,(uint32_t)_size,buf); \ } while (0) #define packnull(buf) do { \