31 long auth_scheme,
const char *userpwd)
34 size_t len = strlen(url) + 4 + 1;
35 char *full_url =
malloc(len);
37 fprintf(stderr,
"Not enough memory for full url\n");
41 snprintf(full_url, len,
"%s%04d", url, seq);
42 fprintf(stderr,
"Sending new request %d to %s with credential %s " 43 "(auth %ld)\n", seq, full_url, userpwd, auth_scheme);
61 return send_request(curl, url, seq, auth_scheme,
"testuser:wrongpass");
67 return send_request(curl, url, seq, auth_scheme,
"testuser:testpass");
93 fprintf(stderr,
"auth schemes not found on commandline\n");
98 fprintf(stderr,
"curl_global_init() failed\n");
106 fprintf(stderr,
"curl_easy_init() failed\n");
124 fprintf(stderr,
"curl_easy_init() failed\n");
#define test_setopt(A, B, C)
static long parse_auth_name(const char *arg)
static CURLcode send_right_password(CURL *curl, const char *url, int seq, long auth_scheme)
#define TEST_ERR_MAJOR_BAD
CURL_EXTERN CURL * curl_easy_init(void)
CURL_EXTERN void curl_easy_cleanup(CURL *curl)
CURL_EXTERN int curl_strequal(const char *s1, const char *s2)
static CURLcode send_wrong_password(CURL *curl, const char *url, int seq, long auth_scheme)
CURL_EXTERN CURLcode curl_global_init(long flags)
curl_global_init() globally initializes curl given a bitwise set of the different features of what to...
static CURLcode send_request(CURL *curl, const char *url, int seq, long auth_scheme, const char *userpwd)
CURL_EXTERN void curl_global_cleanup(void)
curl_global_cleanup() globally cleanups curl, uses the value of "init_flags" to determine what needs ...
CURL_EXTERN CURLcode curl_easy_perform(CURL *curl)