From d21f678843b7bb80a8a1d081dadb07c1a0bb7af1 Mon Sep 17 00:00:00 2001 From: Sergio Brighenti Date: Sun, 19 Jun 2022 20:20:21 +0200 Subject: [PATCH] fix issue with post max size = 0 fixes #453 --- app/Controllers/UploadController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Controllers/UploadController.php b/app/Controllers/UploadController.php index e6a62f0..bff052f 100644 --- a/app/Controllers/UploadController.php +++ b/app/Controllers/UploadController.php @@ -123,7 +123,9 @@ class UploadController extends Controller */ protected function validateFile(Request $request, Response $response) { - if ($request->getServerParams()['CONTENT_LENGTH'] > stringToBytes(ini_get('post_max_size'))) { + $iniValue = ini_get('post_max_size'); + $maxPostSize = $iniValue === '0' ? INF : stringToBytes($iniValue); + if ($request->getServerParams()['CONTENT_LENGTH'] > $maxPostSize) { $this->json['message'] = 'File too large (post_max_size too low?).'; throw new ValidationException(json($response, $this->json, 400));