diff options
author | pjd <pjd@FreeBSD.org> | 2014-04-30 09:58:28 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2014-04-30 09:58:28 +0000 |
commit | 558b866a3ac189905d380c56593fa95373e0ca58 (patch) | |
tree | 2433d4582c0cb00540b34f0a426121fefbaca1cc /lib | |
parent | c3b6e24c0cbb2ca1ac938ce6f787e38665c55f50 (diff) | |
download | FreeBSD-src-558b866a3ac189905d380c56593fa95373e0ca58.zip FreeBSD-src-558b866a3ac189905d380c56593fa95373e0ca58.tar.gz |
Don't forget to remember previous element at the end of the loop.
Reported by: brueffer
Found with: Coverity Prevent(tm)
CID: 1135301
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libcapsicum/libcapsicum_dns.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libcapsicum/libcapsicum_dns.c b/lib/libcapsicum/libcapsicum_dns.c index 170e0d0..113f8dc 100644 --- a/lib/libcapsicum/libcapsicum_dns.c +++ b/lib/libcapsicum/libcapsicum_dns.c @@ -247,6 +247,7 @@ cap_getaddrinfo(cap_channel_t *chan, const char *hostname, const char *servname, prevai->ai_next = curai; else if (firstai == NULL) firstai = curai; + prevai = curai; } nvlist_destroy(nvl); if (curai == NULL && nvlai != NULL) { |