tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xff

If we encounter a tag with 0xFF, we overflow our existing tlv_parse
array definitions.

Warning: this breaks ABI
This commit is contained in:
Harald Welte 2011-07-16 12:05:49 +02:00
parent 4876dcf12b
commit 79599ba0eb
2 changed files with 3 additions and 3 deletions

View File

@ -236,11 +236,11 @@ struct tlv_def {
};
struct tlv_definition {
struct tlv_def def[0xff];
struct tlv_def def[265];
};
struct tlv_parsed {
struct tlv_p_entry lv[0xff];
struct tlv_p_entry lv[265];
};
extern struct tlv_definition tvlv_att_def;

View File

@ -1,6 +1,6 @@
# This is _NOT_ the library release version, it's an API version.
# Please read Chapter 6 "Library interface versions" of the libtool documentation before making any modification
LIBVERSION=0:0:0
LIBVERSION=1:0:0
INCLUDES = $(all_includes) -I$(top_srcdir)/include
AM_CFLAGS = -fPIC -Wall