From 930b9a069a425818d4e9965f53be7df1f4d7d422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Date: Sat, 24 Jun 2006 15:21:17 +0200 Subject: [PATCH] Bug #6818: Avoid infinite loop in exaLog2() with negative arguments. --- exa/exa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exa/exa.c b/exa/exa.c index 4b96af815..aa5532a98 100644 --- a/exa/exa.c +++ b/exa/exa.c @@ -158,7 +158,7 @@ exaLog2(int val) { int bits; - if (!val) + if (val <= 0) return 0; for (bits = 0; val != 0; bits++) val >>= 1;