From e569e845f982add058f5a0236025d3c8af0d5ceb Mon Sep 17 00:00:00 2001
From: Puck Meerburg <puck@puckipedia.nl>
Date: Mon, 23 Dec 2013 23:32:52 +0000
Subject: [PATCH] Fix Coverity bug 603941: Negative array index read
---
src/kits/network/libbind/resolv/res_query.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/kits/network/libbind/resolv/res_query.c b/src/kits/network/libbind/resolv/res_query.c
index e46d6f1..a8ec89c 100644
a
|
b
|
again:
|
135 | 135 | if (n > 0 && (statp->_flags & RES_F_EDNS0ERR) == 0 && |
136 | 136 | (statp->options & (RES_USE_EDNS0|RES_USE_DNSSEC|RES_NSID))) { |
137 | 137 | n = res_nopt(statp, n, buf, sizeof(buf), anslen); |
138 | | rdata = &buf[n]; |
139 | 138 | if (n > 0 && (statp->options & RES_NSID) != 0U) { |
| 139 | rdata = &buf[n]; |
140 | 140 | n = res_nopt_rdata(statp, n, buf, sizeof(buf), rdata, |
141 | 141 | NS_OPT_NSID, 0, NULL); |
142 | 142 | } |