delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/06/19/23:45:41

From: darren AT onlinemagic DOT com (Darren Evans)
Subject: Re: md5sum uses text mode, not binary mode
19 Jun 1998 23:45:41 -0700 :
Message-ID: <3.0.5.32.19980619171837.00a8d5a0.cygnus.gnu-win32@mailhost.onlinemagic.com>
References: <r4emwmb6ii DOT fsf AT cognex DOT com>
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

I would take a guess and say its something to do with not running in binary
mode.

mount -b whatever

I would like to know what someone else's setup is for this, so I can
understand
and mimmick it :-)

Where does mount read/write its settings to, the registry through cygnus?
<shrug>
Memory space?

>The md5sum program seems to be reading it's files in text mode
>instead of binary mode.  That seems to make md5sum mostly useless.
>
>Here's what makes me think md5sum is using text mode.
>
>First, md5sum calculates the same signature regardless of whether it
>reads from stdin or whether it opens the file itself:
>
>	$ md5sum foo.exe
>	d4bb47940abe12e88cbf5286f3f0664b  foo.exe
>	$ md5sum < foo.exe
>	d4bb47940abe12e88cbf5286f3f0664b  -
>
>Next, md5sum calculates the same signature even if its input came
>from `cat'.
>
>	$ cat foo.exe | md5sum
>	d4bb47940abe12e88cbf5286f3f0664b  -
>
>Finally, `cat' obviously uses text mode:
>
>	$ cat foo.exe | wc
>	     11      48    2098
>	$ ls -l foo.exe
>	-r-xr-xr-x   1 544      everyone  1190912 Jun 17 16:15 foo.exe
>	$
>
>Clearly, `cat' read only the first 2098 bytes.  I infer that it saw
>a ^Z and stopped, implying that `cat' reads its files in text mode.

--------------------------------------------------
 Darren Evans
 Systems Engineer/Systems Operation Group
 Online Magic Ltd FAX                0171 573 5961
 DSS/DH Key ID 0x23BEBE28        FAX 0171 573 5959
 05AE D632 E729 57B3 EBE6 6E41 D527 B739 23BE BE28
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019