From 669a78b0d79172f1b5cbdc3a0c566643361cba6a Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Sun, 14 Sep 2008 21:09:17 +0000 Subject: [PATCH] MFC r1.3: Fix bug in normalization. Found-by: LLVM/Clang Static Analyzer --- usr.bin/dc/bcode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); -- 2.11.4.GIT