aports/testing/dsniff/16_TDS_decoder.patch
2015-09-29 12:31:09 +00:00

17 lines
433 B
Diff

Author: Luciano Bello <luciano@debian.org>
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))