diff options
Diffstat (limited to 'falgproto/falgproto-protocol-dns.c')
-rw-r--r-- | falgproto/falgproto-protocol-dns.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/falgproto/falgproto-protocol-dns.c b/falgproto/falgproto-protocol-dns.c index 467b35d..5614024 100644 --- a/falgproto/falgproto-protocol-dns.c +++ b/falgproto/falgproto-protocol-dns.c @@ -45,6 +45,9 @@ static inline ssize_t get_question_name ( out[j] = pkt[i]; } } + if (i >= len) { + return -1; + } if (out != NULL) { if (pkt[i] != 0) { out[j] = '.'; @@ -55,7 +58,6 @@ static inline ssize_t get_question_name ( } if (pkt[i] != 0) { - printf ("%hhu %c\n", pkt[i], pkt[i]); return -1; } |