mirror of https://github.com/aria2/aria2
Refine messages to include peer info
parent
3c8704178a
commit
48bcb47a30
|
@ -45,6 +45,7 @@
|
|||
|
||||
#include <cerrno>
|
||||
#include <cstring>
|
||||
#include <sstream>
|
||||
|
||||
#include "message.h"
|
||||
#include "DlRetryEx.h"
|
||||
|
@ -885,12 +886,24 @@ bool SocketCore::tlsHandshake(TLSContext* tlsctx, const std::string& hostname)
|
|||
break;
|
||||
}
|
||||
|
||||
std::stringstream ss;
|
||||
if (!hostname.empty()) {
|
||||
ss << hostname << " (";
|
||||
}
|
||||
std::pair<std::string, uint16_t> peer;
|
||||
getPeerInfo(peer);
|
||||
ss << peer.first << ":" << peer.second;
|
||||
if (!hostname.empty()) {
|
||||
ss << ")";
|
||||
}
|
||||
auto peerInfo = ss.str();
|
||||
|
||||
switch(ver) {
|
||||
case TLS_PROTO_NONE:
|
||||
A2_LOG_WARN(MSG_WARN_UNKNOWN_TLS_CONNECTION);
|
||||
A2_LOG_WARN(fmt(MSG_WARN_UNKNOWN_TLS_CONNECTION, peerInfo.c_str()));
|
||||
break;
|
||||
case TLS_PROTO_SSL3:
|
||||
A2_LOG_WARN(fmt(MSG_WARN_OLD_TLS_CONNECTION, "SSLv3"));
|
||||
A2_LOG_WARN(fmt(MSG_WARN_OLD_TLS_CONNECTION, "SSLv3", peerInfo.c_str()));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -185,11 +185,12 @@
|
|||
" See --ca-certificate and --check-certificate option.")
|
||||
#define MSG_WARN_UNKNOWN_TLS_CONNECTION \
|
||||
_("aria2c had to connect to the other side using an unknown TLS protocol. " \
|
||||
"The integrity and confidentiality of the connection might be compromised.")
|
||||
"The integrity and confidentiality of the connection might be " \
|
||||
"compromised.\nPeer: %s")
|
||||
#define MSG_WARN_OLD_TLS_CONNECTION \
|
||||
_("aria2c had to connect to the other side using an old and vulnerable TLS" \
|
||||
" protocol. The integrity and confidentiality of the connection might be" \
|
||||
" compromised.\nProtocol: %s")
|
||||
" compromised.\nProtocol: %s, Peer: %s")
|
||||
#define MSG_SHOW_FILES _("Printing the contents of file '%s'...")
|
||||
#define MSG_NOT_TORRENT_METALINK _("This file is neither Torrent nor Metalink" \
|
||||
" file. Skipping.")
|
||||
|
|
Loading…
Reference in New Issue