From d1885535af6ede3a8308941e3ba5081b1c08c34e Mon Sep 17 00:00:00 2001 From: aCaB Date: Thu, 20 Jan 2011 03:30:08 +0100 Subject: [PATCH] fix record check on dns query (win32 compat) --- ChangeLog | 4 ++++ win32/compat/resolv.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8f217c5f3..bb48266dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Thu Jan 20 03:29:04 CET 2011 (acab) +----------------------------------- + * win32/compat/resolv.c: fix nasty typo + Wed Jan 19 12:16:23 CET 2011 (acab) ----------------------------------- * build system: add AM macro CLAMDSCAN_LIBS (bb#2400) diff --git a/win32/compat/resolv.c b/win32/compat/resolv.c index 0f47ca142..34b5fa5a6 100644 --- a/win32/compat/resolv.c +++ b/win32/compat/resolv.c @@ -46,7 +46,7 @@ int res_query(const char *dname, int class, int type, unsigned char *answer, int rr = rrs; do { - if(rr->wType == (WORD)type || rr->Data.TXT.dwStringCount || rr->Data.TXT.pStringArray[0]) { + if(rr->wType == (WORD)type && rr->Data.TXT.dwStringCount && rr->Data.TXT.pStringArray[0]) { unsigned int len = strlen(dname), txtlen = strlen(rr->Data.TXT.pStringArray[0]); if(txtlen > 255) continue; len++;