From owner-cvs-src-old@FreeBSD.ORG Wed Mar 23 22:08:12 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65169106566B for ; Wed, 23 Mar 2011 22:08:12 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 551A08FC14 for ; Wed, 23 Mar 2011 22:08:12 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p2NM8Cr4045956 for ; Wed, 23 Mar 2011 22:08:12 GMT (envelope-from delphij@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p2NM8C43045955 for cvs-src-old@freebsd.org; Wed, 23 Mar 2011 22:08:12 GMT (envelope-from delphij@repoman.freebsd.org) Message-Id: <201103232208.p2NM8C43045955@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to delphij@repoman.freebsd.org using -f From: Xin LI Date: Wed, 23 Mar 2011 22:08:01 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libutil humanize_number.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Mar 2011 22:08:12 -0000 delphij 2011-03-23 22:08:01 UTC FreeBSD src repository Modified files: lib/libutil humanize_number.c Log: SVN rev 219939 on 2011-03-23 22:08:01Z by delphij humanize_number(3) multiply the input number by 100, which could cause an integer overflow when the input is very large (for example, 100 Pi would become about 10 Ei which exceeded signed int64_t). Solve this issue by splitting the division into two parts and avoid the multiplication. PR: bin/146205 Reviewed by: arundel MFC after: 1 month Revision Changes Path 1.5 +24 -16 src/lib/libutil/humanize_number.c