From nobody  Thu Feb 26 11:27:17 1998
Received: (from nobody@localhost)
          by hub.freebsd.org (8.8.8/8.8.8) id LAA05774;
          Thu, 26 Feb 1998 11:27:17 -0800 (PST)
          (envelope-from nobody)
Message-Id: <199802261927.LAA05774@hub.freebsd.org>
Date: Thu, 26 Feb 1998 11:27:17 -0800 (PST)
From: xcene@c2i.net
To: freebsd-gnats-submit@freebsd.org
Subject: 'number' dumps core on negative numbers (FreeBSD 2.2.5-STABLE)
X-Send-Pr-Version: www-1.0

>Number:         5858
>Category:       bin
>Synopsis:       'number' dumps core on negative numbers (FreeBSD 2.2.5-STABLE)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    steve
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 26 11:30:01 PST 1998
>Closed-Date:    Thu Feb 26 13:17:28 PST 1998
>Last-Modified:  Thu Feb 26 13:17:56 PST 1998
>Originator:     Frode E. Moe
>Release:        FreeBSD 2.2.5-STABLE, cvsup'd till 25.02.98
>Organization:
-
>Environment:
FreeBSD beauty.net 2.2.5-STABLE FreeBSD 2.2.5-STABLE #0: Thu Feb 26 06:59:33 CET 1998   root@beauty.net:/usr/src/sys/compile/BEAUTY  i386
>Description:
the 'number' program crashes and dumps core if I try entering
negative numbers.
>How-To-Repeat:
execute 'numbers' and type
-2 <enter>

my output is:

minus
Segmentation fault (core dumped)
>Fix:
nope
>Release-Note:
>Audit-Trail:

From: Max Euston <meuston@jmrodgers.com>
To: "'xcene@c2i.net'" <xcene@c2i.net>,
        "freebsd-gnats-submit@freebsd.org"
	 <freebsd-gnats-submit@freebsd.org>
Cc:  Subject: RE: bin/5858: 'number' dumps core on negative numbers (FreeBSD 2.2.5-STABLE)
Date: Thu, 26 Feb 1998 15:33:02 -0500

 Found it...
 
 
 diff -u /usr/src/games/number/number.c /usr/local/src/games/number/number.c
 --- /usr/src/games/number/number.c      Wed Dec  3 00:47:40 1997
 +++ /usr/local/src/games/number/number.c        Thu Feb 26 15:31:43 1998
 @@ -164,6 +164,7 @@
         if (*line == '-') {
                 (void)printf("minus%s", lflag ? " " : "\n");
                 ++line;
 +               --len;
         }
 
         rval = len > 0 ? unit(len, line) : 0;
 
 
 Max
 
 -----
 Max Euston <meuston@jmrodgers.com>
 Sysadm, Programmer, etc...
 
State-Changed-From-To: open->closed 
State-Changed-By: steve 
State-Changed-When: Thu Feb 26 13:17:28 PST 1998 
State-Changed-Why:  
Max Euston's fix was submitted.  Thanks! 
>Unformatted:
