431 |
if (topt & T_SSL_CKCLIENT) |
if (topt & T_SSL_CKCLIENT) |
432 |
check_filemode(secure.key); |
check_filemode(secure.key); |
433 |
|
|
434 |
|
swrite(SERVER, sd_client, "220 2.0.0 Ready to start TLS"CRLF); |
435 |
secure.server = start_ssl_server((int)sd_client); |
secure.server = start_ssl_server((int)sd_client); |
436 |
if (!secure.server || (topt & T_ERROR)) { |
if (!secure.server || (topt & T_ERROR)) { |
437 |
swrite(SERVER, sd_client, |
swrite(SERVER, sd_client, |
438 |
"454 4.3.3 TLS not available"CRLF); |
"454 4.3.3 TLS not available"CRLF); |
439 |
return; |
return; |
440 |
} |
} |
|
swrite(SERVER, sd_client, "220 2.0.0 Ready to start TLS"CRLF); |
|
441 |
sd_client = remote_client = (void *)secure.server; |
sd_client = remote_client = (void *)secure.server; |
442 |
topt |= T_SSL_FINISHED; |
topt |= T_SSL_FINISHED; |
443 |
#else |
#else |