From: Sascha Wildner Date: Sun, 14 Sep 2008 21:08:29 +0000 (+0000) Subject: Fix bug in normalization. X-Git-Tag: v2.1.1~404 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/bbd33d1bd6d80455ec623916f6826cf69f038a06 Fix bug in normalization. Found-by: LLVM/Clang Static Analyzer --- diff --git a/usr.bin/dc/bcode.c b/usr.bin/dc/bcode.c index 87dc9a512b..6f2a304892 100644 --- a/usr.bin/dc/bcode.c +++ b/usr.bin/dc/bcode.c @@ -1,6 +1,6 @@ /* * $OpenBSD: bcode.c,v 1.29 2005/04/02 18:05:04 otto Exp $ - * $DragonFly: src/usr.bin/dc/bcode.c,v 1.2 2005/04/21 18:50:50 swildner Exp $ + * $DragonFly: src/usr.bin/dc/bcode.c,v 1.3 2008/09/14 21:08:29 swildner Exp $ */ /* @@ -1446,7 +1446,7 @@ compare_numbers(enum bcode_compare type, struct number *a, struct number *b) if (scale > a->scale) normalize(a, scale); - else if (scale > scale) + else if (scale > b->scale) normalize(b, scale); cmp = BN_cmp(a->number, b->number);