Author: Luciano Bello Description: Patch provided by Hilko Bengen. #609988. --- a/decode_tds.c +++ b/decode_tds.c @@ -144,6 +144,11 @@ len > sizeof(*th) && len >= ntohs(th->size); buf += ntohs(th->size), len -= ntohs(th->size)) { + if (th->size != 8) { + /* wrong header length */ + break; + } + if (th->type == 2) { /* Version 4.x, 5.0 */ if (len < sizeof(*th) + sizeof(*tl))