annotate lib/socket-connect-gethostbyname.c @ 992:9c583f570950 default tip

more character set conversion on remote file names.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Wed, 15 Sep 2010 11:42:57 +0900
parents a490d94a5b8e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
952
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
1 /*****************************************************************************/
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
2 /* socket-connect.c - contains functions for connecting to a server */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
3 /* Copyright (C) 1998-2008 Brian Masney <masneyb@gftp.org> */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
4 /* */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
5 /* This program is free software; you can redistribute it and/or modify */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
6 /* it under the terms of the GNU General Public License as published by */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
7 /* the Free Software Foundation; either version 2 of the License, or */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
8 /* (at your option) any later version. */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
9 /* */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
10 /* This program is distributed in the hope that it will be useful, */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
11 /* but WITHOUT ANY WARRANTY; without even the implied warranty of */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
12 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
13 /* GNU General Public License for more details. */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
14 /* */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
15 /* You should have received a copy of the GNU General Public License */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
16 /* along with this program; if not, write to the Free Software */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
17 /* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA */
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
18 /*****************************************************************************/
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
19
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
20 #include "gftp.h"
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
21 static const char cvsid[] = "$Id: protocols.c 952 2008-01-24 23:31:26Z masneyb $";
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
22
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
23 #if !defined (HAVE_GETADDRINFO) || !defined (HAVE_GAI_STRERROR)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
24
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
25 static struct hostent *
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
26 r_gethostbyname (const char *name, struct hostent *result_buf, int *h_errnop)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
27 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
28 static GStaticMutex hostfunclock = G_STATIC_MUTEX_INIT;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
29 struct hostent *hent;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
30
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
31 if (g_thread_supported ())
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
32 g_static_mutex_lock (&hostfunclock);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
33
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
34 if ((hent = gethostbyname (name)) == NULL)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
35 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
36 if (h_errnop)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
37 *h_errnop = h_errno;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
38 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
39 else
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
40 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
41 *result_buf = *hent;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
42 hent = result_buf;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
43 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
44
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
45 if (g_thread_supported ())
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
46 g_static_mutex_unlock (&hostfunclock);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
47
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
48 return (hent);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
49 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
50
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
51
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
52 int
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
53 lookup_host_with_gethostbyname (gftp_request *request, char *proxy_hostname,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
54 struct hostent *hostp)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
55 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
56 char *connect_host;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
57
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
58 if (request->use_proxy)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
59 connect_host = proxy_hostname;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
60 else
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
61 connect_host = request->hostname;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
62
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
63 request->logging_function (gftp_logging_misc, request,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
64 _("Looking up %s\n"), connect_host);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
65
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
66 if ((r_gethostbyname (connect_host, hostp, NULL)) == NULL)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
67 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
68 request->logging_function (gftp_logging_error, request,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
69 _("Cannot look up hostname %s: %s\n"),
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
70 connect_host, g_strerror (errno));
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
71 return (GFTP_ERETRYABLE);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
72 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
73
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
74 return (0);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
75 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
76
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
77
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
78 int
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
79 gftp_connect_server_legacy (gftp_request * request, char *service,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
80 char *proxy_hostname, unsigned int proxy_port)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
81 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
82 int sock, curhost, ret, connect_port;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
83 struct sockaddr_in remote_address;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
84 struct servent serv_struct;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
85 struct hostent host;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
86
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
87 ret = lookup_host_with_gethostbyname (request, proxy_hostname, &host);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
88 if (ret != 0)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
89 return (ret);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
90
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
91 if (request->use_proxy)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
92 connect_port = proxy_port;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
93 else
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
94 connect_port = request->port;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
95
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
96 if (connect_port == 0)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
97 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
98 if (!r_getservbyname (service, "tcp", &serv_struct, NULL))
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
99 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
100 request->logging_function (gftp_logging_error, request,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
101 _("Cannot look up service name %s/tcp. Please check your services file\n"),
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
102 service);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
103 return (GFTP_ERETRYABLE);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
104 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
105
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
106 connect_port = ntohs (serv_struct.s_port);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
107
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
108 if (!request->use_proxy)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
109 request->port = connect_port;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
110 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
111
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
112 sock = GFTP_ERETRYABLE;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
113 request->ai_family = AF_INET;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
114
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
115 for (curhost = 0; host.h_addr_list[curhost] != NULL; curhost++)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
116 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
117 if ((sock = socket (request->ai_family, SOCK_STREAM, IPPROTO_TCP)) < 0)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
118 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
119 request->logging_function (gftp_logging_error, request,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
120 _("Failed to create a IPv4 socket: %s\n"),
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
121 g_strerror (errno));
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
122 return (GFTP_ERETRYABLE);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
123 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
124
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
125 memset (&remote_address, 0, sizeof (remote_address));
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
126 remote_address.sin_family = AF_INET;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
127 remote_address.sin_port = htons (connect_port);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
128
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
129 memcpy (&remote_address.sin_addr,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
130 host.h_addr_list[curhost],
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
131 host.h_length);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
132
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
133 request->logging_function (gftp_logging_misc, request,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
134 _("Trying %s:%d\n"),
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
135 host.h_name, ntohs (remote_address.sin_port));
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
136
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
137 if (connect (sock, (struct sockaddr *) &remote_address,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
138 sizeof (remote_address)) == -1)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
139 {
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
140 request->logging_function (gftp_logging_error, request,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
141 _("Cannot connect to %s: %s\n"),
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
142 host.h_name, g_strerror (errno));
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
143 close (sock);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
144 continue;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
145 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
146
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
147 break;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
148 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
149
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
150 if (host.h_addr_list[curhost] == NULL)
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
151 return (GFTP_ERETRYABLE);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
152
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
153 request->remote_addr_len = host.h_length;
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
154 request->remote_addr = g_malloc0 (request->remote_addr_len);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
155 memcpy (request->remote_addr, &host.h_addr_list[curhost],
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
156 request->remote_addr_len);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
157
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
158 request->logging_function (gftp_logging_misc, request,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
159 _("Connected to %s:%d\n"), host.h_name,
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
160 ntohs (remote_address.sin_port));
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
161
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
162 return (sock);
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
163 }
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
164
a490d94a5b8e 2008-03-28 Brian Masney <masneyb@gftp.org>
masneyb
parents:
diff changeset
165 #endif