mivita/tests
Kevin e009b11259 Profilfoto: Upload nach Inhalt pruefen, Loeschen nur per POST
- Slim::storeCroppedImage() vertraute dem vom Client gemeldeten Typ und
  uebernahm die Endung aus dem Dateinamen; "shell.php" mit Typ image/png
  landete als .php im public-Disk. Jetzt entscheidet
  getimagesizefromstring() ueber die Bytes, die Endung kommt aus dem
  geprueften Typ.
- Foto loeschen war ein GET-Link und liess sich per fremdem <img src>
  ausloesen (CSRF); jetzt POST-Formular mit Token.
- Ohne Konto (users.account_id) bricht Upload/Loeschen mit 404 ab statt
  mit einem Fatal.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 15:42:11 +00:00
..
DHL update 20.10.2025 2025-10-20 17:42:08 +02:00
Feature Profilfoto: Upload nach Inhalt pruefen, Loeschen nur per POST 2026-09-23 15:42:11 +00:00
Unit DHL: Auslandslabels mit V53WPAK, Feldlaengen und Tracking-Wiederholung 2026-09-23 15:41:49 +00:00
CreatesApplication.php First Commit 2018-10-29 09:39:31 +01:00
Pest.php Statistiken: Kundenfeedback 2026-08-19 komplett (N1-N8) + Review-Fixes + VP-/Incentive-Repair gehärtet 2026-08-21 10:44:44 +00:00
TestCase.php First Commit 2018-10-29 09:39:31 +01:00