princ must not be used uninitialized. auth_data is not used at all.
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;
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;