From owner-freebsd-current Sun Jun 24 11:16:21 2001 Delivered-To: freebsd-current@freebsd.org Received: from femail12.sdc1.sfba.home.com (femail12.sdc1.sfba.home.com [24.0.95.108]) by hub.freebsd.org (Postfix) with ESMTP id C7D6F37B431; Sun, 24 Jun 2001 11:16:08 -0700 (PDT) (envelope-from stephen@math.missouri.edu) Received: from math.missouri.edu ([24.12.197.197]) by femail12.sdc1.sfba.home.com (InterMail vM.4.01.03.20 201-229-121-120-20010223) with ESMTP id <20010624181608.ZNJM1636.femail12.sdc1.sfba.home.com@math.missouri.edu>; Sun, 24 Jun 2001 11:16:08 -0700 Message-ID: <3B362E67.5BFC9AF2@math.missouri.edu> Date: Sun, 24 Jun 2001 13:16:07 -0500 From: Stephen Montgomery-Smith X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: Valentin Nechayev Cc: freebsd-stable@FreeBSD.ORG, current@FreeBSD.ORG Subject: Re: Problems with md5 -p References: <3B35F852.2290E18F@math.missouri.edu> <20010624194339.A717@iv.nn.kiev.ua> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG OK, I'm going to make this into a PR so that it gets fixed soon. (The problem in stable appeared between May 19 and June 16.) Valentin Nechayev wrote: > > Sun, Jun 24, 2001 at 09:25:22, stephen (Stephen Montgomery-Smith) wrote about "Problems with md5 -p": > > I reproduce it stably on my -current. The second checksum is constant > and it is MD5 checksum of an empty stream: > > root@iv:/usr/HEAD/src/sbin/md5##md5 d41d8cd98f00b204e9800998ecf8427e > > A fix: > > --- md5.c.orig Mon Jun 4 00:38:02 2001 > +++ md5.c Sun Jun 24 19:37:13 2001 > @@ -65,7 +65,7 @@ > switch (ch) { > case 'p': > MDFilter(1); > - break; > + exit(0); > case 'q': > qflag = 1; > break; > > This avoids determination of other options, but this does not conflict > directly with man page. > > Moreover such exit(0) should be applied not only with -p, but also with > -x, -t and -s: all these options should not gather any input files. > Patch is trivial. > > > Suppose I have a file xxx. If I type > > > > md5 -p < xxx > > > > it should return the contents of the file followed by its md5 number: > > > > Some junk in the file > > > > 334911f8bcde69fe8edac561197e876f > > > > But now I get two numbers: > > > > Some junk in the file > > > > 334911f8bcde69fe8edac561197e876f > > d41d8cd98f00b204e9800998ecf8427e > > > > This is using FreeBSD stable of June 16. (Maybe this has been fixed > > > more recently - please tell me of it has. It is a bit tricky for me to > > update sources because I use CTM which has been out recently - probably > > for just this very reason. But if I know the problem has been fixed > > then I will go through the effort of using cvsup.) > > /netch -- Stephen Montgomery-Smith stephen@math.missouri.edu http://www.math.missouri.edu/~stephen To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message