Bläddra i källkod

Ticket #48048 - Fix coverity issues - 2015/2/24

Coverity defect 13065 - Explicit null dereferenced (FORWARD_NULL)
Description: Added NULL check for sdn.
modified: chaining_back_modrdn in cb_modrdn.c
Noriko Hosoi 10 år sedan
förälder
incheckning
588ea1ff3a
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      ldap/servers/plugins/chainingdb/cb_modrdn.c

+ 5 - 0
ldap/servers/plugins/chainingdb/cb_modrdn.c

@@ -88,6 +88,11 @@ chaining_back_modrdn ( Slapi_PBlock *pb )
 	}
 
 	slapi_pblock_get( pb, SLAPI_MODRDN_TARGET_SDN, &sdn );
+	if (NULL == sdn) {
+		cb_send_ldap_result(pb, LDAP_INVALID_DN_SYNTAX, NULL, "Null target DN", 0, NULL);
+		return -1;
+	}
+
 	/* newrdn is passed to ldap_rename, which does not require case-ignored
 	 * newrdn. */
 	slapi_pblock_get( pb, SLAPI_MODRDN_NEWRDN, &newrdn );