Fix coverity warnings 1472846 / 1472845.

This commit is contained in:
George Kadianakis 2021-02-09 18:50:20 +02:00
parent 14e1c2fe0a
commit b64fe4bf55
2 changed files with 10 additions and 5 deletions

View File

@ -2735,10 +2735,12 @@ consider_recording_trackhost(const entry_connection_t *conn,
char fp[HEX_DIGEST_LEN+1];
uint64_t stream_id = 0;
if (conn) {
stream_id = ENTRY_TO_CONN(conn)->global_identifier;
if (BUG(!conn)) {
return;
}
stream_id = ENTRY_TO_CONN(conn)->global_identifier;
/* Search the addressmap for this conn's destination. */
/* If they're not in the address map.. */
if (!options->TrackHostExits ||
@ -2801,8 +2803,9 @@ connection_ap_handshake_attach_chosen_circuit(entry_connection_t *conn,
tor_assert(conn->socks_request);
if (conn->socks_request->command == SOCKS_COMMAND_CONNECT) {
if (!conn->use_begindir)
if (!conn->use_begindir) {
consider_recording_trackhost(conn, circ);
}
if (connection_ap_handshake_send_begin(conn) < 0)
return -1;
} else {

View File

@ -3521,10 +3521,12 @@ tell_controller_about_resolved_result(entry_connection_t *conn,
{
uint64_t stream_id = 0;
if (conn) {
stream_id = ENTRY_TO_CONN(conn)->global_identifier;
if (BUG(!conn)) {
return;
}
stream_id = ENTRY_TO_CONN(conn)->global_identifier;
expires = time(NULL) + ttl;
if (answer_type == RESOLVED_TYPE_IPV4 && answer_len >= 4) {
char *cp = tor_dup_ip(ntohl(get_uint32(answer)));