From: Sascha Wildner Date: Sun, 14 Sep 2008 21:09:17 +0000 (+0000) Subject: MFC r1.3: X-Git-Tag: v2.0.1~18 X-Git-Url: https://repo.or.cz/w/dragonfly.git/commitdiff_plain/669a78b0d79172f1b5cbdc3a0c566643361cba6a MFC r1.3: 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..f7c7dbeef8 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.2.12.1 2008/09/14 21:09:17 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);