Browse Source

Bug 616500 - fix coverify Defect Type: Resource leaks issues CID 12094 - 12136

https://bugzilla.redhat.com/show_bug.cgi?id=616500
Resolves: bug 616500
Bug description: fix coverify Defect Type: Resource leaks issues CID 12103
description: Fixed resource leaks in slapd_listenhost2addr().
Endi S. Dewata 15 years ago
parent
commit
c0ab2819f2
1 changed files with 1 additions and 1 deletions
  1. 1 1
      ldap/servers/slapd/daemon.c

+ 1 - 1
ldap/servers/slapd/daemon.c

@@ -2759,12 +2759,12 @@ slapd_listenhost2addr(const char *listenhost, PRNetAddr ***addr)
 				for  ( i = 0; i < addrcnt; i++ ) {
 					iter = PR_EnumerateAddrInfo( iter, infop, 0, netaddr );
 					if ( NULL == iter ) {
-						slapi_ch_free((void **)&netaddr); /* not used */
 						break;
 					}
 					(*addr)[i] = netaddr;
 					netaddr = (PRNetAddr *)slapi_ch_calloc(1, sizeof(PRNetAddr));
 				}
+				slapi_ch_free((void **)&netaddr); /* not used */
 			}
 			PR_FreeAddrInfo( infop );
 		} else {