Commit ebade233 by Patrick Steinhardt

transports: auth_ntlm: fix use of strdup/strndup

In the NTLM authentication code, we accidentally use strdup(3P) and
strndup(3P) instead of our own wrappers git__strdup and git__strndup,
respectively.

Fix the issue by using our own functions.
parent 3828ea67
...@@ -50,10 +50,10 @@ static int ntlm_set_credentials(http_auth_ntlm_context *ctx, git_credential *_cr ...@@ -50,10 +50,10 @@ static int ntlm_set_credentials(http_auth_ntlm_context *ctx, git_credential *_cr
cred = (git_credential_userpass_plaintext *)_cred; cred = (git_credential_userpass_plaintext *)_cred;
if ((sep = strchr(cred->username, '\\')) != NULL) { if ((sep = strchr(cred->username, '\\')) != NULL) {
domain = strndup(cred->username, (sep - cred->username)); domain = git__strndup(cred->username, (sep - cred->username));
GIT_ERROR_CHECK_ALLOC(domain); GIT_ERROR_CHECK_ALLOC(domain);
domainuser = strdup(sep + 1); domainuser = git__strdup(sep + 1);
GIT_ERROR_CHECK_ALLOC(domainuser); GIT_ERROR_CHECK_ALLOC(domainuser);
username = domainuser; username = domainuser;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment