From 15cbce87704b9f3f1b2aaddb4136d5e76a46a4ce Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Wed, 1 Feb 2017 21:49:32 +0100 Subject: return_bytes(): Throw exception on unhandled unit type Signed-off-by: Florian Pritz --- application/helpers/filebin_helper.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'application/helpers') diff --git a/application/helpers/filebin_helper.php b/application/helpers/filebin_helper.php index 05a136eb3..55fdf773d 100644 --- a/application/helpers/filebin_helper.php +++ b/application/helpers/filebin_helper.php @@ -375,7 +375,11 @@ function return_bytes($size_str) case 'K': case 'k': return (int)$size_str * 1024; case 'M': case 'm': return (int)$size_str * 1048576; case 'G': case 'g': return (int)$size_str * 1073741824; - default: return (int)$size_str; + default: + if (strlen($size_str) === strlen(intval($size_str))) { + return (int)$size_str; + } + throw new \exceptions\ApiException('filebin-helper/invalid-input-unit', "Input has invalid unit"); } } -- cgit v1.2.3-24-g4f1b