Use strchr_m in seaching for '.' in the hostname to make sure we're mb safe.
[ira/wip.git] / source3 / libsmb / cliconnect.c
index de5813df6b5d9254c5553b7033106e93780be8a0..fd860ae7f0a0ea327d5393ef4900b38f7766906a 100644 (file)
@@ -877,7 +877,7 @@ ADS_STATUS cli_session_setup_spnego(struct cli_state *cli, const char *user,
                        DEBUG(3,("cli_session_setup_spnego: got a "
                                "bad server principal, trying to guess ...\n"));
 
-                       host = strchr(cli->desthost, '.');
+                       host = strchr_m(cli->desthost, '.');
                        if (host) {
                                machine = SMB_STRNDUP(cli->desthost,
                                        host - cli->desthost);