瀏覽代碼

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 10 年之前
父節點
當前提交
c097f15b94
共有 1 個文件被更改,包括 7 次插入3 次删除
  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;
+	}
 }
 	
 /*