diff options
author | U+039b <*@0x39b.fr> | 2016-06-18 18:43:44 +0200 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2016-06-19 12:34:49 -0400 |
commit | 58e6a6aaebc32683f041925351d8a8101c86abda (patch) | |
tree | 29887f1d7543fe9cf2ac8625b6e8c4ad2f96a88e /src/common/util.c | |
parent | 81cfd5c9a1af1641d980d5b985810fdd85681fa7 (diff) | |
download | tor-58e6a6aaebc32683f041925351d8a8101c86abda.tar.gz tor-58e6a6aaebc32683f041925351d8a8101c86abda.zip |
Fix #19063: Add check in utility macro
Diffstat (limited to 'src/common/util.c')
-rw-r--r-- | src/common/util.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/common/util.c b/src/common/util.c index 7217cdc81e..97a7e72763 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -1111,6 +1111,9 @@ tor_digest256_is_zero(const char *digest) /* Were there unexpected unconverted characters? */ \ if (!next && *endptr) \ goto err; \ + /* Illogical (max, min) inputs? */ \ + if (max < min) \ + goto err; \ /* Is r within limits? */ \ if (r < min || r > max) \ goto err; \ |