Lines 1583-1589
static int proxy_ftp_handler(request_rec *r, proxy_worker *worker,
Link Here
|
1583 |
} |
1583 |
} |
1584 |
|
1584 |
|
1585 |
/* make the connection */ |
1585 |
/* make the connection */ |
1586 |
apr_sockaddr_info_get(&pasv_addr, apr_psprintf(p, "%d.%d.%d.%d", h3, h2, h1, h0), connect_addr->family, pasvport, 0, p); |
1586 |
rv = apr_sockaddr_info_get(&pasv_addr, apr_psprintf(p, "%d.%d.%d.%d", h3, h2, h1, h0), connect_addr->family, pasvport, 0, p); |
|
|
1587 |
if (rv != APR_SUCCESS) { |
1588 |
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO() |
1589 |
"failed to set up sockaddr"); |
1590 |
} |
1587 |
rv = apr_socket_connect(data_sock, pasv_addr); |
1591 |
rv = apr_socket_connect(data_sock, pasv_addr); |
1588 |
if (rv != APR_SUCCESS) { |
1592 |
if (rv != APR_SUCCESS) { |
1589 |
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO(01048) |
1593 |
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO(01048) |
Lines 1628-1634
static int proxy_ftp_handler(request_rec *r, proxy_worker *worker,
Link Here
|
1628 |
#endif /* _OSD_POSIX */ |
1632 |
#endif /* _OSD_POSIX */ |
1629 |
} |
1633 |
} |
1630 |
|
1634 |
|
1631 |
apr_sockaddr_info_get(&local_addr, local_ip, APR_UNSPEC, local_port, 0, r->pool); |
1635 |
rv = apr_sockaddr_info_get(&local_addr, local_ip, APR_UNSPEC, local_port, 0, r->pool); |
|
|
1636 |
if (rv != APR_SUCCESS) { |
1637 |
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO() |
1638 |
"failed to set up sockaddr for %s", local_ip); |
1639 |
} |
1632 |
|
1640 |
|
1633 |
if ((rv = apr_socket_bind(local_sock, local_addr)) != APR_SUCCESS) { |
1641 |
if ((rv = apr_socket_bind(local_sock, local_addr)) != APR_SUCCESS) { |
1634 |
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO(01051) |
1642 |
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO(01051) |