Ver Fonte

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

Coverity defect 13071 - Explicit null dereferenced (FORWARD_NULL)
Description: Added NULL check for mrINDEX.
modified: matchrule_values_to_keys in matchrule.c
Noriko Hosoi há 10 anos atrás
pai
commit
c097f15b94
1 ficheiros alterados com 7 adições e 3 exclusões
  1. 7 3
      ldap/servers/slapd/back-ldbm/matchrule.c

+ 7 - 3
ldap/servers/slapd/back-ldbm/matchrule.c

@@ -155,9 +155,13 @@ matchrule_values_to_keys(Slapi_PBlock *pb,struct berval **input_values,struct be
 
 	slapi_pblock_get (pb, SLAPI_PLUGIN_MR_INDEX_FN, &mrINDEX);
 	slapi_pblock_set (pb, SLAPI_PLUGIN_MR_VALUES, input_values);
-	mrINDEX (pb);
-	slapi_pblock_get (pb, SLAPI_PLUGIN_MR_KEYS, output_values);
-	return 0;
+	if (mrINDEX) {
+		mrINDEX (pb);
+		slapi_pblock_get (pb, SLAPI_PLUGIN_MR_KEYS, output_values);
+		return LDAP_SUCCESS;
+	} else {
+		return LDAP_OPERATIONS_ERROR;
+	}
 }
 	
 /*