Removed checks for if set.fpasswd is NULL, as we prevent users from setting
authorDaniel Stenberg <daniel@haxx.se>
Mon, 29 Jul 2002 22:45:50 +0000 (22:45 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 29 Jul 2002 22:45:50 +0000 (22:45 +0000)
it to NULL and then use the internal default instead. It will always be
a function to call.

lib/url.c

index 17cd79c..bbe2878 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -1592,11 +1592,10 @@ static CURLcode CreateConnection(struct SessionHandle *data,
 
     /* check for password, if no ask for one */
     if( !data->state.proxypasswd[0] ) {
-      if(!data->set.fpasswd ||
-         data->set.fpasswd( data->set.passwd_client,
-                        "proxy password:",
-                        data->state.proxypasswd,
-                        sizeof(data->state.proxypasswd))) {
+      if(data->set.fpasswd( data->set.passwd_client,
+                            "proxy password:",
+                            data->state.proxypasswd,
+                            sizeof(data->state.proxypasswd))) {
         failf(data, "Bad password from password callback");
         return CURLE_BAD_PASSWORD_ENTERED;
       }
@@ -2171,10 +2170,9 @@ static CURLcode CreateConnection(struct SessionHandle *data,
   /* if we have a user but no password, ask for one */
   if(conn->bits.user_passwd &&
      !data->state.passwd[0] ) {
-    if(!data->set.fpasswd ||
-      data->set.fpasswd(data->set.passwd_client,
-                       "password:", data->state.passwd,
-                           sizeof(data->state.passwd)))
+    if(data->set.fpasswd(data->set.passwd_client,
+                         "password:", data->state.passwd,
+                         sizeof(data->state.passwd)))
       return CURLE_BAD_PASSWORD_ENTERED;
   }