[PATCH - COVERITY] - ldb-samba/ldb_matching_rules: Fix CID 1349424 - Uninitialized pointer read

Ira Cooper ira at wakeful.net
Tue Apr 26 20:48:01 UTC 2016


Top posting RB+.  You push it.

Jeremy Allison <jra at samba.org> writes:

> On Tue, Apr 26, 2016 at 06:01:08PM +0200, Robin Hack wrote:
>> Hello.
>> 
>> Unitialized pointer were passed to talloc_* functions. Patch initialize
>> pointer to NULL.
>> 
>> Review please :).
>
> RB: Jeremy Allison <jra at samba.org>.
>
> Obvious goodness. Second Team reviewer ?
>
>
>> From a267880c6476be9d758c605f3b14b47bc481b3dc Mon Sep 17 00:00:00 2001
>> From: Robin Hack <hack.robin at gmail.com>
>> Date: Tue, 26 Apr 2016 17:51:46 +0200
>> Subject: [PATCH] ldb-samba/ldb_matching_rules: Fix CID 1349424 - Uninitialized
>>  pointer read
>> 
>> Fix unitialized 'visited' value (pointer to pointer) in
>> ldb_eval_transitive_filter() which passes 'visited' value later to
>> ldb_eval_transitive_filter_helper().
>> 
>> Signed-off-by: Robin Hack <hack.robin at gmail.com>
>> ---
>>  lib/ldb-samba/ldb_matching_rules.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>> 
>> diff --git a/lib/ldb-samba/ldb_matching_rules.c b/lib/ldb-samba/ldb_matching_rules.c
>> index 1692a73..637858f 100644
>> --- a/lib/ldb-samba/ldb_matching_rules.c
>> +++ b/lib/ldb-samba/ldb_matching_rules.c
>> @@ -206,7 +206,7 @@ static int ldb_eval_transitive_filter(TALLOC_CTX *mem_ctx,
>>  	struct dsdb_dn *dn_to_match;
>>  	const char *dn_oid;
>>  	unsigned int count;
>> -	struct dsdb_dn **visited;
>> +	struct dsdb_dn **visited = NULL;
>>  
>>  	schema = dsdb_get_schema(ldb, mem_ctx);
>>  	if (schema == NULL) {
>> -- 
>> 1.9.3
>> 



More information about the samba-technical mailing list