tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit c9de65f96685fd54029f284a043cefd970061956
parent d2bd358924802b2bf0f3ecf8fb73aae83382a3df
Author: Alexander Færøy <ahf@torproject.org>
Date:   Wed, 11 Jul 2018 16:19:56 +0200

Add checks in get_net_param_from_list() for valid output domain.

This patch adds two assertions in get_net_param_from_list() to ensure
that the `res` value is correctly within the range of the output domain.

Hopefully fixes Coverity CID #1415721, #1415722, and #1415723.

See: https://bugs.torproject.org/26780

Diffstat:
Msrc/feature/nodelist/networkstatus.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/feature/nodelist/networkstatus.c b/src/feature/nodelist/networkstatus.c @@ -2417,6 +2417,8 @@ get_net_param_from_list(smartlist_t *net_params, const char *param_name, res = max_val; } + tor_assert(res >= min_val); + tor_assert(res <= max_val); return res; }