diff --git a/main/udptl.c b/main/udptl.c index 76fc2fb..6146ea8 100644 --- a/main/udptl.c +++ b/main/udptl.c @@ -263,15 +263,13 @@ static int decode_open_type(uint8_t *buf, unsigned int limit, unsigned int *len, if (decode_length(buf, limit, len, &octet_cnt) != 0) return -1; - if (octet_cnt > 0) { - /* Make sure the buffer contains at least the number of bits requested */ - if ((*len + octet_cnt) > limit) - return -1; + /* Make sure the buffer contains at least the number of bits requested */ + if ((*len + octet_cnt) > limit) + return -1; - *p_num_octets = octet_cnt; - *p_object = &buf[*len]; - *len += octet_cnt; - } + *p_num_octets = octet_cnt; + *p_object = &buf[*len]; + *len += octet_cnt; return 0; }