summaryrefslogtreecommitdiff
path: root/source3/utils/ntlm_auth.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2020-01-05 14:11:54 +0100
committerJeremy Allison <jra@samba.org>2020-01-09 18:55:36 +0000
commit4b95ea37cb3d080f22d5c748364dd3b233b76e50 (patch)
treec3009d0580d3cc2a5a1f276139cd00a4c726a0f9 /source3/utils/ntlm_auth.c
parent91f069cc16bedf7a89c488afed7c6b705aefb03c (diff)
downloadsamba-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.c9
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) {