diff lib/rfc2068.c @ 169:d40f9db52cdf

2003-6-8 Brian Masney <masneyb@gftp.org> * lib/https.c lib/options.h lib/sslcommon.c - make sure USE_SSL is defined before using any SSL functions * lib/gftp.h lib/protocols.c lib/rfc2068.c lib/sshv2.c lib/sslcommon.c lib/rfc959.c - make sure we use request->datafd for the connection. Removed sockfd from gftp_request structure * lib/rfc959.c - add data_connection to rfc959_parms structure. Use this for the FTP data connection * src/text/gftp-text.c - fixes for username/password prompt * src/gtk/misc-gtk.c src/gtk/transfer.c - s/sockfd/datafd/g * configure.in - added lib/Makefile (forgot to commit last time) * Makefile.am - added intl to SUBDIRS
author masneyb
date Sun, 08 Jun 2003 15:49:02 +0000
parents c505d9ba9d53
children 4c288d05b26a
line wrap: on
line diff
--- a/lib/rfc2068.c	Sun Jun 08 15:04:40 2003 +0000
+++ b/lib/rfc2068.c	Sun Jun 08 15:49:02 2003 +0000
@@ -69,7 +69,7 @@
   do
     {
       if ((ret = gftp_get_line (request, &params->rbuf, tempstr, 
-                                sizeof (tempstr), request->sockfd)) < 0)
+                                sizeof (tempstr), request->datafd)) < 0)
         return (ret);
 
       if (request->last_ftp_response == NULL)
@@ -91,7 +91,7 @@
   if (chunked)
     {
       if ((ret = gftp_get_line (request, &params->rbuf, tempstr, 
-                                sizeof (tempstr), request->sockfd)) < 0)
+                                sizeof (tempstr), request->datafd)) < 0)
         return (ret);
 
       if (sscanf ((char *) tempstr, "%lx", &params->chunk_size) != 1)
@@ -139,7 +139,7 @@
                              "%s", tempstr);
 
   ret = request->write_function (request, tempstr, strlen (tempstr), 
-                                 request->sockfd);
+                                 request->datafd);
   g_free (tempstr);
 
   if (ret < 0)
@@ -158,7 +158,7 @@
 
       request->logging_function (gftp_logging_send, request->user_data,
                                  "Proxy-authorization: Basic xxxx:xxxx\n");
-      ret = gftp_writefmt (request, request->sockfd, 
+      ret = gftp_writefmt (request, request->datafd, 
                            "Proxy-authorization: Basic %s\n", str);
       g_free (str);
       if (ret < 0)
@@ -173,14 +173,14 @@
 
       request->logging_function (gftp_logging_send, request->user_data,
                                  "Authorization: Basic xxxx\n");
-      ret = gftp_writefmt (request, request->sockfd, 
+      ret = gftp_writefmt (request, request->datafd, 
                            "Authorization: Basic %s\n", str);
       g_free (str);
       if (ret < 0)
         return (ret);
     }
 
-  if ((ret = request->write_function (request, "\n", 1, request->sockfd)) < 0)
+  if ((ret = request->write_function (request, "\n", 1, request->datafd)) < 0)
     return (ret);
 
   return (rfc2068_read_response (request));
@@ -200,7 +200,7 @@
 
   params = request->protocol_data;
 
-  if (request->sockfd > 0)
+  if (request->datafd > 0)
     return (0);
 
   gftp_lookup_request_option (request, "proxy_config", &proxy_config);
@@ -236,18 +236,18 @@
   g_return_if_fail (request != NULL);
   g_return_if_fail (request->protonum == GFTP_HTTP_NUM);
 
-  if (request->sockfd > 0)
+  if (request->datafd > 0)
     {
       request->logging_function (gftp_logging_misc, request->user_data,
 				 _("Disconnecting from site %s\n"),
 				 request->hostname);
 
-      if (close (request->sockfd) < 0)
+      if (close (request->datafd) < 0)
         request->logging_function (gftp_logging_error, request->user_data,
                                    _("Error closing file descriptor: %s\n"),
                                    g_strerror (errno));
 
-      request->sockfd = -1;
+      request->datafd = -1;
     }
 }
 
@@ -270,9 +270,9 @@
   gftp_lookup_request_option (request, "use_http11", &use_http11);
 
   if (fd > 0)
-    request->sockfd = fd;
+    request->datafd = fd;
 
-  if (request->sockfd < 0 && (ret = rfc2068_connect (request)) != 0)
+  if (request->datafd < 0 && (ret = rfc2068_connect (request)) != 0)
     return (ret);
 
   if (request->username == NULL || *request->username == '\0')
@@ -344,7 +344,7 @@
 
   params = request->protocol_data;
 
-  if ((len = request->read_function (request, buf, size, request->sockfd)) < 0)
+  if ((len = request->read_function (request, buf, size, request->datafd)) < 0)
     return ((ssize_t) len);
 
   return (len);
@@ -359,14 +359,14 @@
   g_return_val_if_fail (request != NULL, GFTP_EFATAL);
   g_return_val_if_fail (request->protonum == GFTP_HTTP_NUM, GFTP_EFATAL);
 
-  if (request->sockfd < 0)
+  if (request->datafd < 0)
     return (GFTP_EFATAL);
 
-  if (close (request->sockfd) < 0)
+  if (close (request->datafd) < 0)
     request->logging_function (gftp_logging_error, request->user_data,
                                _("Error closing file descriptor: %s\n"),
                                g_strerror (errno));
-  request->sockfd = -1;
+  request->datafd = -1;
 
   params = request->protocol_data;
   params->content_length = 0;
@@ -393,7 +393,7 @@
   params = request->protocol_data;
   gftp_lookup_request_option (request, "use_http11", &use_http11);
 
-  if (request->sockfd < 0 && (r = rfc2068_connect (request)) < 0)
+  if (request->datafd < 0 && (r = rfc2068_connect (request)) < 0)
     return (r);
 
   if (request->username == NULL || *request->username == '\0')
@@ -444,7 +444,7 @@
   params = request->protocol_data;
   gftp_lookup_request_option (request, "use_http11", &use_http11);
 
-  if (request->sockfd < 0 && (ret = rfc2068_connect (request)) != 0)
+  if (request->datafd < 0 && (ret = rfc2068_connect (request)) != 0)
     return (ret);
 
   if (request->username == NULL || *request->username == '\0')
@@ -611,7 +611,7 @@
     }
 
   if (fd < 0)
-    fd = request->sockfd;
+    fd = request->datafd;
 
   while (1)
     {