mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Avoid a possible crash in tls_log_errors.
We were checking for msg==NULL, but not lib or proc. This case can only occur if we have an error whose string we somehow haven't loaded, but it's worth coding defensively here. Spotted by rieo on IRC.
This commit is contained in:
parent
1fc94bfd0e
commit
4ad5094c90
@ -180,6 +180,8 @@ tls_log_errors(tor_tls_t *tls, int severity, const char *doing)
|
||||
lib = (const char*)ERR_lib_error_string(err);
|
||||
func = (const char*)ERR_func_error_string(err);
|
||||
if (!msg) msg = "(null)";
|
||||
if (!lib) lib = "(null)";
|
||||
if (!func) func = "(null)";
|
||||
if (doing) {
|
||||
log(severity, LD_NET, "TLS error while %s%s%s: %s (in %s:%s)",
|
||||
doing, addr?" with ":"", addr?addr:"",
|
||||
|
Loading…
Reference in New Issue
Block a user