r14134: Fix Coverity bug # 137
authorVolker Lendecke <vlendec@samba.org>
Fri, 10 Mar 2006 09:07:03 +0000 (09:07 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:15:13 +0000 (11:15 -0500)
(This used to be commit 62e58d939bf3abf71bb19aade57d406e07403bc8)

source3/rpc_parse/parse_lsa.c

index d4dd251fc526165906f4f5d5a29b6c3f7ff1d58f..d285f5d36b18b9b64f5a2c25bd6d35786e4176f9 100644 (file)
@@ -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;
                }