aboutsummaryrefslogtreecommitdiff
path: root/src/tool_operate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tool_operate.c')
-rw-r--r--src/tool_operate.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c
index a37e0c84d..146795e69 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -325,6 +325,18 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])
}
}
+ if(config->userpwd && !config->xoauth2_bearer) {
+ res = checkpasswd("host", &config->userpwd);
+ if(res)
+ goto quit_curl;
+ }
+
+ if(config->proxyuserpwd) {
+ res = checkpasswd("proxy", &config->proxyuserpwd);
+ if(res)
+ goto quit_curl;
+ }
+
if((!config->url_list || !config->url_list->url) && !config->list_engines) {
helpf(config->errors, "no URL specified!\n");
res = CURLE_FAILED_INIT;