1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-19 21:57:57 +03:00

r14766: Fix possible NULL deref. Coverity .

Jeremy.
This commit is contained in:
Jeremy Allison 2006-03-29 22:45:52 +00:00 committed by Gerald (Jerry) Carter
parent 7a18f38947
commit e2e2d8b939

@ -43,8 +43,6 @@
int regsubkey_ctr_addkey( REGSUBKEY_CTR *ctr, const char *keyname )
{
char **pp;
if ( !keyname )
return ctr->num_subkeys;
@ -55,12 +53,15 @@ int regsubkey_ctr_addkey( REGSUBKEY_CTR *ctr, const char *keyname )
/* allocate a space for the char* in the array */
if ( ctr->subkeys == 0 )
ctr->subkeys = TALLOC_P( ctr, char *);
else {
pp = TALLOC_REALLOC_ARRAY( ctr, ctr->subkeys, char *, ctr->num_subkeys+1);
if ( pp )
ctr->subkeys = pp;
if (ctr->subkeys == NULL) {
ctr->subkeys = TALLOC_P(ctr, char *);
} else {
ctr->subkeys = TALLOC_REALLOC_ARRAY(ctr, ctr->subkeys, char *, ctr->num_subkeys+1);
}
if (!ctr->subkeys) {
ctr->num_subkeys = 0;
return 0;
}
/* allocate the string and save it in the array */