Thread Merkwürdige Einträge im Error Log.
(13 answers)
Opened by cbxk1xg at 2005-06-28 18:19
es scheint wohl $value undef zu sein... kann passieren, wenn z.B. 'irgendwas=' ohne wert aufgerufen wurde
Loesung: 1. erschiess den programmierer, der diesen parameterscanner verbrochen hat. 2. ueberpruefe $value auf definedness, oder schreib mal mindestens: Code: (dl
)
my ($name, $value) = split(/=/, $pair, 2); dann wird $value in so einem fall zumindest eine leere zeichenkette, und auch was in der form 'a=b=c' verliert das =c nicht 3. Ersetze den ganzen krempel durch CGI, und sag fuer jede variable, was drinnen sein darf und nicht, was nicht drinnen sein darf. da vergisst man naemlich ganz schnell was und handelt sich voellig unnoetige sicherheitsluecken ein perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |