Thread THREAD ZUM HEULEN
(425 answers)
Opened by Relais at 2003-08-11 16:34
[quote=esskar,25.08.2003, 02:01]Bis mir dann mal aufgefallen ist, dass ich in meins Hunde stecke und in das andere Katzen![/quote]
Sowas ist mir bei einem Kunden auch mal passiert. Es ging um md5-Digests von Zeichenketten. Unter Unix gibt es ja Programme wie z.B. md5sum, und manche Leute haben da nach Strings mit dem Ausdruck Code: (dl
)
echo Strat | md5sum gesucht. Da kam aber seltsamerweise was anderes heraus als mit Digest::MD5. Ich habe es mit Digest::MD5::Perl noch mal versucht, kam aber wieder zu "meinem" Ergebnis. Habe dann den Code von Digest::MD5::Perl gegen die Referenz gecheckt, und alles war korrekt. Dann habe ich echo Strat | md5sum gegen die Referenz gecheckt (und auch weitere md5-Shell-Programme), und die hatten alle einen Bug... Ich war einfach entsetzt, und habe zuhause begonnen, mich im Code von md5sum umzusehen, wo denn der Bug laege... Beim Einschlafen kam mir die Erleuchtung: echo fuegt an die Zeichenkette einen Zeilenumbruch dran.... die Leute haetten sowas wie printf 'Strat' | md5sum verwenden muessen... Bloed, nicht?\n\n <!--EDIT|Strat|1062154661--> perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |