From archie@packetdesign.com  Mon May 21 17:24:26 2001
Return-Path: <archie@packetdesign.com>
Received: from mailman.packetdesign.com (dns.packetdesign.com [65.192.41.10])
	by hub.freebsd.org (Postfix) with ESMTP id 14E4737B422
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 21 May 2001 17:24:24 -0700 (PDT)
	(envelope-from archie@packetdesign.com)
Received: from bubba.packetdesign.com (bubba.packetdesign.com [192.168.0.223])
	by mailman.packetdesign.com (8.11.0/8.11.0) with ESMTP id f4M0OO278809
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 21 May 2001 17:24:24 -0700 (PDT)
	(envelope-from archie@packetdesign.com)
Received: (from archie@localhost)
	by bubba.packetdesign.com (8.11.3/8.11.1) id f4M0ON569301;
	Mon, 21 May 2001 17:24:23 -0700 (PDT)
	(envelope-from archie)
Message-Id: <200105220024.f4M0ON569301@bubba.packetdesign.com>
Date: Mon, 21 May 2001 17:24:23 -0700 (PDT)
From: Archie Cobbs <archie@packetdesign.com>
Reply-To: archie@packetdesign.com
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: md5 -q does nothing
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         27524
>Category:       bin
>Synopsis:       md5 -q does nothing
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    ru
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 21 17:30:01 PDT 2001
>Closed-Date:    Sat May 26 05:08:49 PDT 2001
>Last-Modified:  Sat May 26 05:09:44 PDT 2001
>Originator:     Archie Cobbs
>Release:        FreeBSD 4.3-RELEASE i386
>Organization:
Packet Design
>Environment:
System: FreeBSD bubba.packetdesign.com 4.3-RELEASE FreeBSD 4.3-RELEASE #0: Thu Apr 26 15:28:39 PDT 2001 root@bubba.packetdesign.com:/usr/obj/usr/src/sys/BUBBA i386


>Description:

	Running "md5 -q" does nothing. What it should do (I think)
	is read from standard input and print the md5 checksum.

>How-To-Repeat:

	$ /sbin/md5 -q
	$

>Fix:

	The logic in mc5.c is broken:

        if (argc > 1) {
                while ((ch = getopt(argc, argv, "ps:qrtx")) != -1) {
                        switch (ch) {
		....
	} else
		...

	Flags should be subtracted from "argc" before the test
	"if (argc > 1) {" is performed.

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->analyzed 
State-Changed-By: ru 
State-Changed-When: Tue May 22 03:33:59 PDT 2001 
State-Changed-Why:  
Fixed in 5.0-CURRENT. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=27524 
Responsible-Changed-From-To: freebsd-bugs->ru 
Responsible-Changed-By: ru 
Responsible-Changed-When: Tue May 22 03:34:34 PDT 2001 
Responsible-Changed-Why:  
Mine. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=27524 
State-Changed-From-To: analyzed->closed 
State-Changed-By: ru 
State-Changed-When: Sat May 26 05:08:49 PDT 2001 
State-Changed-Why:  
Fixed in 4.3-STABLE. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=27524 
>Unformatted:
