[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
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-->