diff options
author | Volker Lendecke <vlendec@samba.org> | 2006-03-10 09:07:03 +0000 |
---|---|---|
committer | Volker Lendecke <vlendec@samba.org> | 2006-03-10 09:07:03 +0000 |
commit | 11c46f38263e747588a1e0b89b2d1414f02ad3a8 (patch) | |
tree | f0f7d880d86f47fdfee0b03bbced3c8a0ffde6ad /source/rpc_parse | |
parent | 4b9d5910d0a0b19489a9fd45140035aabbac000f (diff) | |
download | samba-11c46f38263e747588a1e0b89b2d1414f02ad3a8.tar.gz samba-11c46f38263e747588a1e0b89b2d1414f02ad3a8.tar.xz samba-11c46f38263e747588a1e0b89b2d1414f02ad3a8.zip |
r14134: Fix Coverity bug # 137
Diffstat (limited to 'source/rpc_parse')
-rw-r--r-- | source/rpc_parse/parse_lsa.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/rpc_parse/parse_lsa.c b/source/rpc_parse/parse_lsa.c index d4dd251fc52..d285f5d36b1 100644 --- a/source/rpc_parse/parse_lsa.c +++ b/source/rpc_parse/parse_lsa.c @@ -567,10 +567,16 @@ void init_r_enum_trust_dom(TALLOC_CTX *ctx, LSA_R_ENUM_TRUST_DOM *out, /* allocate container memory */ out->domlist = TALLOC_P( ctx, DOMAIN_LIST ); + + if ( !out->domlist ) { + out->status = NT_STATUS_NO_MEMORY; + return; + } + out->domlist->domains = TALLOC_ARRAY( ctx, DOMAIN_INFO, out->count ); - if ( !out->domlist || !out->domlist->domains ) { + if ( !out->domlist->domains ) { out->status = NT_STATUS_NO_MEMORY; return; } |