Revision f6c60e94
Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt
SL/Form.pm | ||
---|---|---|
294 | 294 |
|
295 | 295 |
} else { |
296 | 296 |
|
297 |
if ($self->{error_function}) { |
|
298 |
&{ $self->{error_function} }($msg); |
|
299 |
} else { |
|
300 |
die "Error: $msg\n"; |
|
301 |
} |
|
297 |
die "Error: $msg\n"; |
|
302 | 298 |
} |
303 | 299 |
|
304 | 300 |
$main::lxdebug->leave_sub(); |
SL/USTVA.pm | ||
---|---|---|
386 | 386 |
|
387 | 387 |
} else { |
388 | 388 |
|
389 |
if ($form->{error_function}) { |
|
390 |
&{ $form->{error_function} }($msg); |
|
391 |
} else { |
|
392 |
die "Hinweis: $msg\n"; |
|
393 |
} |
|
389 |
die "Hinweis: $msg\n"; |
|
394 | 390 |
} |
395 | 391 |
|
396 | 392 |
$main::lxdebug->leave_sub(); |
Auch abrufbar als: Unified diff
Die Variable $form->{error_function} konnte dazu benutzt werden, die Authentifizierung komplett zu umgehen, indem sie z.B. auf header gesetzt und der HTTP_USER_AGENT vom Client leer gelassen wird. Analog zum SQL-Ledger-Problem, das in CVE-2007-1437 beschrieben wird.