The branch, v3-6-test has been updated
       via  ba6f88a Fix bug #Bug 8304 - Uninitialized variable referenced in 
error path.
      from  e5f4b6e Fix bug 8305 - nmbd segfaults - when using "smbtree ..." 
(cherry picked from commit 102a931c8081559423fb25b3a4d445b6f2e790ac)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-6-test


- Log -----------------------------------------------------------------
commit ba6f88a6720358bea75b162f193182b724b9411c
Author: Jeremy Allison <[email protected]>
Date:   Tue Jul 12 13:06:13 2011 -0700

    Fix bug #Bug 8304 - Uninitialized variable referenced in error path.
    
    princ must not be used uninitialized. auth_data is not used at all.

-----------------------------------------------------------------------

Summary of changes:
 source3/rpc_server/dcesrv_gssapi.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/rpc_server/dcesrv_gssapi.c 
b/source3/rpc_server/dcesrv_gssapi.c
index 25d85a6..f027961 100644
--- a/source3/rpc_server/dcesrv_gssapi.c
+++ b/source3/rpc_server/dcesrv_gssapi.c
@@ -105,7 +105,6 @@ NTSTATUS gssapi_server_get_user_info(struct gse_context 
*gse_ctx,
                                     struct auth_serversupplied_info 
**server_info)
 {
        TALLOC_CTX *tmp_ctx;
-       DATA_BLOB auth_data;
        DATA_BLOB pac;
        struct PAC_DATA *pac_data;
        struct PAC_LOGON_INFO *logon_info = NULL;
@@ -135,6 +134,11 @@ NTSTATUS gssapi_server_get_user_info(struct gse_context 
*gse_ctx,
                goto done;
        }
 
+       status = gse_get_client_name(gse_ctx, tmp_ctx, &princ_name);
+       if (!NT_STATUS_IS_OK(status)) {
+               goto done;
+       }
+
        pac_data = talloc_zero(tmp_ctx, struct PAC_DATA);
        if (!pac_data) {
                status = NT_STATUS_NO_MEMORY;


-- 
Samba Shared Repository

Reply via email to