Author: emaste
Date: Mon Nov 19 16:39:09 2012
New Revision: 243287
URL: http://svnweb.freebsd.org/changeset/base/243287

Log:
  MFC r241648: Avoid potential bad pointer dereference.
  
    Previously RuleAdd would leave entry->la unset for the first entry in
    the proxyList.
  
  Sponsored by: ADARA Networks

Modified:
  stable/8/sys/netinet/libalias/alias_proxy.c
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/netinet/   (props changed)

Modified: stable/8/sys/netinet/libalias/alias_proxy.c
==============================================================================
--- stable/8/sys/netinet/libalias/alias_proxy.c Mon Nov 19 16:16:34 2012        
(r243286)
+++ stable/8/sys/netinet/libalias/alias_proxy.c Mon Nov 19 16:39:09 2012        
(r243287)
@@ -210,13 +210,13 @@ RuleAdd(struct libalias *la, struct prox
 
        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;
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to