118 if(user && password) { |
118 if(user && password) { |
119 size_t ulen = strlen(user); |
119 size_t ulen = strlen(user); |
120 size_t plen = strlen(password); |
120 size_t plen = strlen(password); |
121 size_t upwdlen = ulen + plen + 2; |
121 size_t upwdlen = ulen + plen + 2; |
122 char *upwdbuf = malloc(upwdlen); |
122 char *upwdbuf = malloc(upwdlen); |
123 snprintf(upwdbuf, upwdlen, "%s:%s\0", user, password); |
123 snprintf(upwdbuf, upwdlen, "%s:%s", user, password); |
124 curl_easy_setopt(sn->handle, CURLOPT_USERPWD, upwdbuf); |
124 curl_easy_setopt(sn->handle, CURLOPT_USERPWD, upwdbuf); |
125 free(upwdbuf); |
125 free(upwdbuf); |
126 } |
126 } |
127 } |
127 } |
128 |
128 |