From kashmir@snarf.umiacs.umd.edu  Tue May 23 18:47:02 1995
Received: from snarf.umiacs.umd.edu (biteme@snarf.umiacs.umd.edu [128.8.120.110])
          by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id SAA24504
          for <FreeBSD-gnats-submit@freebsd.org>; Tue, 23 May 1995 18:46:58 -0700
Received: (from kashmir@localhost) by snarf.umiacs.umd.edu (8.6.11/8.6.9) id VAA01692; Tue, 23 May 1995 21:46:36 -0400
Message-Id: <199505240146.VAA01692@snarf.umiacs.umd.edu>
Date: Tue, 23 May 1995 21:46:36 -0400
From: Mike Grupenhoff <kashmir@umiacs.UMD.EDU>
To: FreeBSD-gnats-submit@freebsd.org
Subject: pppd: fprintf had too few arguments (with fix)
X-Send-Pr-Version: 3.2

>Number:         439
>Category:       bin
>Synopsis:       pppd: fprintf had too few arguments (with fix)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs (FreeBSD bugs mailing list)
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 23 18:50:01 1995
>Closed-Date:    Tue May 23 18:57:00 PDT 1995
>Last-Modified:
>Originator:     Mike Grupenhoff
>Release:        FreeBSD 2.0.0-SNAP950322 i386
>Organization:
>Environment:

FreeBSD 2.0.0-SNAP950322 (also in current)

>Description:

An error message in pppd calls fprintf with too few arguments, usually causing
a seg fault.

>How-To-Repeat:

pppd [...] escape 0x2b [...]

>Fix:

/usr/src/usr.sbin/pppd/options.c

--- options.c.orig      Tue May 23 21:40:54 1995
+++ options.c   Tue May 23 21:41:21 1995
@@ -1009,7 +1009,7 @@
        }
        p = endp;
        if (n < 0 || 0x20 <= n && n <= 0x3F || n == 0x5E || n > 0xFF) {
-           fprintf(stderr, "%s: can't escape character 0x%x\n", n);
+           fprintf(stderr, "%s: can't escape character 0x%x\n", progname, n);
            ret = 0;
        } else
            xmit_accm[0][n >> 5] |= 1 << (n & 0x1F);

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: davidg 
State-Changed-When: Tue May 23 18:57:00 PDT 1995 
State-Changed-Why:  
The supplied patch was applied. Thanks. 
>Unformatted:



