r14194: Coverity bug #35. Fix uninitialized pipe_hnd.
authorJeremy Allison <jra@samba.org>
Sat, 11 Mar 2006 02:43:25 +0000 (02:43 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:15:16 +0000 (11:15 -0500)
Jeremy.

source/libmsrpc/cac_winreg.c

index 4c24671a38d22070b2e678854e008f09fe8bce96..590dce210ecd897d0e43de7d2101c5b488a4cacc 100644 (file)
@@ -56,6 +56,12 @@ int cac_RegConnect(CacServerHandle *hnd, TALLOC_CTX *mem_ctx, struct RegConnect
       hnd->_internal.pipes[PI_WINREG] = True;
    }
 
+   pipe_hnd = cac_GetPipe(hnd, PI_WINREG);
+   if(!pipe_hnd) {
+      hnd->status = NT_STATUS_INVALID_HANDLE;
+      return CAC_FAILURE;
+   }
+
    key = talloc(mem_ctx, POLICY_HND);
    if(!key) {
       hnd->status = NT_STATUS_NO_MEMORY;