s3-librpc Return user principal name on supplied mem_ctx
[metze/samba/wip.git] / source3 / librpc / crypto / gse.c
index c7dfc399380537fddf7dd60d3aa4a47798cbcdb2..85643e88e620ca30d18747908c206db54828b478 100644 (file)
@@ -690,9 +690,9 @@ NTSTATUS gse_get_client_name(struct gse_context *gse_ctx,
                return NT_STATUS_INTERNAL_ERROR;
        }
 
-       *cli_name = talloc_strndup(talloc_tos(),
-                                       (char *)name_buffer.value,
-                                       name_buffer.length);
+       *cli_name = talloc_strndup(mem_ctx,
+                                  (char *)name_buffer.value,
+                                  name_buffer.length);
 
        gss_maj = gss_release_buffer(&gss_min, &name_buffer);
 
@@ -782,7 +782,7 @@ NTSTATUS gse_seal(TALLOC_CTX *mem_ctx, struct gse_context *gse_ctx,
        OM_uint32 gss_min, gss_maj;
        gss_iov_buffer_desc iov[2];
        int req_seal = 1; /* setting to 1 means we request sign+seal */
-       int sealed;
+       int sealed = 1;
        NTSTATUS status;
 
        /* allocate the memory ourselves so we do not need to talloc_memdup */