Date: Sat, 10 May 1997 14:28:18 -0400 (EDT) From: "Kenneth R. Westerback" <krw@tcn.net> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: misc/3575: Eliminate spurious warning in /usr/src/lib/libc/stdlib/strtoq.c Message-ID: <199705101828.OAA00445@Pkrw.tcn.net> Resent-Message-ID: <199705101830.LAA15362@hub.freebsd.org>
index | next in thread | raw e-mail
>Number: 3575
>Category: misc
>Synopsis: compilation of strtoq.c produces unnecessary warning
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat May 10 11:30:01 PDT 1997
>Last-Modified:
>Originator: Kenneth R. Westerback
>Organization:
>Release: FreeBSD 2.2-STABLE i386
>Environment:
FreeBSD 2-2-STABLE make world'ed through src-2.2.0217
>Description:
During a make world the compilation of
/usr/src/lib/libc/stdlib/strtoq.c
produces a warning message
/usr/src/lib/libc/stdlib/strtoq.c:108: warning: integer overflow in expression
>How-To-Repeat:
make world or just compile strtoq.c
>Fix:
Apply following one line patch:
--- /usr/src/lib/libc/stdlib/strtoq.c Sat May 10 11:55:38 1997
+++ strtoq.c Sat May 10 14:10:02 1997
@@ -105,7 +105,7 @@
* overflow.
*/
qbase = (unsigned)base;
- cutoff = neg ? -(u_quad_t)QUAD_MIN : QUAD_MAX;
+ cutoff = (u_quad_t)(neg ? QUAD_MIN : QUAD_MAX);
cutlim = cutoff % qbase;
cutoff /= qbase;
for (acc = 0, any = 0;; c = *s++) {
>Audit-Trail:
>Unformatted:
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705101828.OAA00445>
