forked from Imagelibrary/rtems
@@ -1532,11 +1532,12 @@ command_pasv(FTPD_SessionInfo_t *info)
|
||||
else if (0 > listen(s, 1))
|
||||
syslog(LOG_ERR, "ftpd: Error listening on PASV socket: %s", serr());
|
||||
else if (set_socket_timeout(s, info->idle))
|
||||
{
|
||||
if (0 == getsockname(s, (struct sockaddr *)&addr, &addrLen))
|
||||
{
|
||||
char buf[FTPD_BUFSIZE];
|
||||
unsigned char const *ip, *p;
|
||||
|
||||
getsockname(s, (struct sockaddr *)&addr, &addrLen);
|
||||
ip = (unsigned char const*)&(addr.sin_addr);
|
||||
p = (unsigned char const*)&(addr.sin_port);
|
||||
snprintf(buf, FTPD_BUFSIZE, "Entering passive mode (%u,%u,%u,%u,%u,%u).",
|
||||
@@ -1553,6 +1554,9 @@ command_pasv(FTPD_SessionInfo_t *info)
|
||||
err = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
syslog(LOG_ERR, "ftpd: Cannot get socket name: %s", serr());
|
||||
}
|
||||
}
|
||||
if(err)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user