diff options
author | Steve Holme <steve_holme@hotmail.com> | 2019-04-17 23:06:05 +0100 |
---|---|---|
committer | Steve Holme <steve_holme@hotmail.com> | 2019-04-21 23:34:21 +0100 |
commit | f0950acc07b46f74ea5a54bbe50f081072fc2a68 (patch) | |
tree | 83523d700954c7b1b27160f333d2e8fb24ca95a9 /lib/vauth | |
parent | c8bbfb90ea1c622bb4886fa0ccca1bf1fc05b75c (diff) |
vauth/cleartext: Don't send the authzid if it is empty
Follow up to 762a292f.
Diffstat (limited to 'lib/vauth')
-rw-r--r-- | lib/vauth/cleartext.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/vauth/cleartext.c b/lib/vauth/cleartext.c index 0017d5836..8f972e31c 100644 --- a/lib/vauth/cleartext.c +++ b/lib/vauth/cleartext.c @@ -73,7 +73,7 @@ CURLcode Curl_auth_create_plain_message(struct Curl_easy *data, *outlen = 0; *outptr = NULL; - zlen = strlen(authzid); + zlen = (authzid == NULL ? 0 : strlen(authzid)); clen = strlen(authcid); plen = strlen(passwd); @@ -87,7 +87,8 @@ CURLcode Curl_auth_create_plain_message(struct Curl_easy *data, return CURLE_OUT_OF_MEMORY; /* Calculate the reply */ - memcpy(plainauth, authzid, zlen); + if(zlen != 0) + memcpy(plainauth, authzid, zlen); plainauth[zlen] = '\0'; memcpy(plainauth + zlen + 1, authcid, clen); plainauth[zlen + clen + 1] = '\0'; |