diff options
author | Simo Sorce <simo@redhat.com> | 2014-04-06 15:33:39 -0400 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2014-05-04 17:21:06 -0400 |
commit | 1fedabdb1e3de36e9aa88b899292d24a240ae38b (patch) | |
tree | 6b29fc3b58c0964480ca0b16b92101c259f14702 | |
parent | bac5c2e082cb9e9c251e5e425b4c56e08ecc6922 (diff) | |
download | gss-ntlmssp-1fedabdb1e3de36e9aa88b899292d24a240ae38b.tar.gz gss-ntlmssp-1fedabdb1e3de36e9aa88b899292d24a240ae38b.tar.xz gss-ntlmssp-1fedabdb1e3de36e9aa88b899292d24a240ae38b.zip |
Fix missing assignments in ntlm_decode_target_info
Missed to see that the server set timestamp and flags.
This was preventing MICs from being generated from the client among other
things.
-rw-r--r-- | src/ntlm.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -729,8 +729,8 @@ int ntlm_decode_target_info(struct ntlm_ctx *ctx, struct ntlm_buffer *buffer, char *dns_tree = NULL; char *av_target = NULL; size_t data_offs = 0; - uint64_t timestamp; - uint32_t flags; + uint64_t timestamp = 0; + uint32_t flags = 0; int ret = 0; while (data_offs + 4 <= buffer->length) { @@ -823,7 +823,9 @@ done: if (dns_domain_name) *dns_domain_name = dns_domain; if (dns_tree_name) *dns_tree_name = dns_tree; if (av_target_name) *av_target_name = av_target; + if (av_timestamp) *av_timestamp = timestamp; if (av_single_host) *av_single_host = sh; + if (av_flags) *av_flags = flags; if (av_cb) *av_cb = cb; } return ret; |