Forráskód Böngészése

Bug 614511 - fix coverify Defect Type: Null pointer dereferences issues 11846 - 11891

https://bugzilla.redhat.com/show_bug.cgi?id=614511
Resolves: bug 614511
Bug description: Fix coverify Defect Type: Null pointer dereferences issues 11846 - 11891
description: Catch possible NULL pointer in repl_objset_destroy().
Endi S. Dewata 15 éve
szülő
commit
30109ae563
1 módosított fájl, 3 hozzáadás és 6 törlés
  1. 3 6
      ldap/servers/plugins/replication/repl_objset.c

+ 3 - 6
ldap/servers/plugins/replication/repl_objset.c

@@ -179,14 +179,11 @@ repl_objset_destroy(Repl_Objset **o, time_t maxwait, FNFree panic_fn)
 			 * function for each remaining object.
 			 */
 			PR_Lock((*o)->lock);
-			if ((co = llistGetFirst((*o)->objects, &cookie)) != NULL)
+			co = llistGetFirst((*o)->objects, &cookie);
+			while (NULL != co)
 			{
 				panic_fn(co->data);
-				while (NULL != co)
-				{
-					panic_fn(co->data);
-					co = llistGetNext((*o)->objects, &cookie);
-				}
+				co = llistGetNext((*o)->objects, &cookie);
 			}
 			PR_Unlock((*o)->lock);
 		}