diff options
author | Volker Lendecke <vl@samba.org> | 2020-01-05 14:11:54 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2020-01-09 18:55:36 +0000 |
commit | 4b95ea37cb3d080f22d5c748364dd3b233b76e50 (patch) | |
tree | c3009d0580d3cc2a5a1f276139cd00a4c726a0f9 /source3/utils/ntlm_auth.c | |
parent | 91f069cc16bedf7a89c488afed7c6b705aefb03c (diff) | |
download | samba-4b95ea37cb3d080f22d5c748364dd3b233b76e50.tar.gz |
ntlm_auth: Add type-safety instead of a simple cast
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/utils/ntlm_auth.c')
-rw-r--r-- | source3/utils/ntlm_auth.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source3/utils/ntlm_auth.c b/source3/utils/ntlm_auth.c index d0a2c713fc0..7f8d2688978 100644 --- a/source3/utils/ntlm_auth.c +++ b/source3/utils/ntlm_auth.c @@ -1481,7 +1481,14 @@ static void manage_gensec_request(enum stdio_helper_mode stdio_helper_mode, } if (*private1) { - state = (struct gensec_ntlm_state *)*private1; + state = talloc_get_type(*private1, struct gensec_ntlm_state); + if (state == NULL) { + DBG_WARNING("*private1 is of type %s\n", + talloc_get_name(*private1)); + printf("BH *private1 is of type %s\n", + talloc_get_name(*private1)); + exit(1); + } } else { state = talloc_zero(NULL, struct gensec_ntlm_state); if (!state) { |