From da1e10945115230b209035b141dbdc01aa619d0a Mon Sep 17 00:00:00 2001 From: emaste Date: Wed, 17 Oct 2012 20:23:07 +0000 Subject: Avoid potential bad pointer dereference. Previously RuleAdd would leave entry->la unset for the first entry in the proxyList. Sponsored by: ADARA Networks MFC After: 1 week --- sys/netinet/libalias/alias_proxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/netinet/libalias/alias_proxy.c b/sys/netinet/libalias/alias_proxy.c index d5b1b81..0d49381 100644 --- a/sys/netinet/libalias/alias_proxy.c +++ b/sys/netinet/libalias/alias_proxy.c @@ -210,13 +210,13 @@ RuleAdd(struct libalias *la, struct proxy_entry *entry) LIBALIAS_LOCK_ASSERT(la); + entry->la = la; if (la->proxyList == NULL) { la->proxyList = entry; entry->last = NULL; entry->next = NULL; return; } - entry->la = la; rule_index = entry->rule_index; ptr = la->proxyList; -- cgit v1.1