From andre.albsmeier@mchp.siemens.de Wed Sep  1 04:54:07 1999
Return-Path: <andre.albsmeier@mchp.siemens.de>
Received: from david.siemens.de (david.siemens.de [192.35.17.14])
	by hub.freebsd.org (Postfix) with ESMTP id 126C215418
	for <FreeBSD-gnats-submit@freebsd.org>; Wed,  1 Sep 1999 04:54:06 -0700 (PDT)
	(envelope-from andre.albsmeier@mchp.siemens.de)
Received: from mail1.siemens.de (mail1.siemens.de [139.23.33.14])
	by david.siemens.de (8.9.3/8.9.3) with ESMTP id NAA07057
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 1 Sep 1999 13:52:05 +0200 (MET DST)
Received: from curry.mchp.siemens.de (curry.mchp.siemens.de [139.25.42.7])
	by mail1.siemens.de (8.9.3/8.9.3) with ESMTP id NAA02186
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 1 Sep 1999 13:52:05 +0200 (MET DST)
Received: (from daemon@localhost)
	by curry.mchp.siemens.de (8.9.3/8.9.3) id NAA08511
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 1 Sep 1999 13:52:05 +0200 (CEST)
Message-Id: <199909011152.NAA80857@internal>
Date: Wed, 1 Sep 1999 13:52:03 +0200 (CEST)
From: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To: FreeBSD-gnats-submit@freebsd.org
Subject: Patch for improper argument processing in yp_mkdb.c
X-Send-Pr-Version: 3.2

>Number:         13521
>Category:       bin
>Synopsis:       Patch for improper argument processing in yp_mkdb.c
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    sheldonh
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep  1 05:00:00 PDT 1999
>Closed-Date:    Wed Sep 1 05:45:47 PDT 1999
>Last-Modified:  Wed Sep  1 05:48:05 PDT 1999
>Originator:     Andre Albsmeier
>Release:        FreeBSD 3.2-STABLE i386
>Organization:
>Environment:

	Recent FreeBSD 3.2-STABLE and, I think, -current.

>Description:

	-d is the parameter that gets an argument, not -f.

>How-To-Repeat:

        cd /var/yp
	touch src/group
	make

>Fix:
	

--- usr.sbin/yp_mkdb/yp_mkdb.c.ORI	Wed Sep  1 12:21:34 1999
+++ usr.sbin/yp_mkdb/yp_mkdb.c	Wed Sep  1 12:21:54 1999
@@ -118,7 +118,7 @@
 	FILE *ifp;
 	char hname[MAXHOSTNAMELEN + 2];
 
-	while ((ch = getopt(argc, argv, "uhcbsdf:i:o:m:")) != -1) {
+	while ((ch = getopt(argc, argv, "uhcbsfd:i:o:m:")) != -1) {
 		switch(ch) {
 		case 'f':
 			filter_plusminus++;

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->sheldonh 
Responsible-Changed-By: sheldonh 
Responsible-Changed-When: Wed Sep 1 05:17:52 PDT 1999 
Responsible-Changed-Why:  
I'll do this now. 
State-Changed-From-To: open->closed 
State-Changed-By: sheldonh 
State-Changed-When: Wed Sep 1 05:45:47 PDT 1999 
State-Changed-Why:  
Committed and MFC'd, with who knows how little time before release code 
freeze. Thanks. 
>Unformatted:
