From 83d504bd40d2ba35224adb78f9a2ae406ea6ede6 Mon Sep 17 00:00:00 2001 From: Mike Karels Date: Thu, 8 Dec 1988 18:20:54 -0800 Subject: [PATCH] clear the whole header SCCS-vsn: lib/libc/net/res_mkquery.c 6.9 --- usr/src/lib/libc/net/res_mkquery.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/usr/src/lib/libc/net/res_mkquery.c b/usr/src/lib/libc/net/res_mkquery.c index fc8b4a22e1..94a8c2dbed 100644 --- a/usr/src/lib/libc/net/res_mkquery.c +++ b/usr/src/lib/libc/net/res_mkquery.c @@ -16,7 +16,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char sccsid[] = "@(#)res_mkquery.c 6.8 (Berkeley) %G%"; +static char sccsid[] = "@(#)res_mkquery.c 6.9 (Berkeley) %G%"; #endif /* LIBC_SCCS and not lint */ #include @@ -53,17 +53,13 @@ res_mkquery(op, dname, class, type, data, datalen, newrr, buf, buflen) /* * Initialize header fields. */ + bzero(buf, sizeof(HEADER)); hp = (HEADER *) buf; hp->id = htons(++_res.id); hp->opcode = op; - hp->qr = hp->aa = hp->tc = hp->ra = 0; hp->pr = (_res.options & RES_PRIMARY) != 0; hp->rd = (_res.options & RES_RECURSE) != 0; hp->rcode = NOERROR; - hp->qdcount = 0; - hp->ancount = 0; - hp->nscount = 0; - hp->arcount = 0; cp = buf + sizeof(HEADER); buflen -= sizeof(HEADER); dpp = dnptrs; -- 2.20.1