From e6dd9256eb58e8c38ece7f8144a6eca2783e11cd Mon Sep 17 00:00:00 2001 From: James Rose Date: Mon, 3 Jun 2013 16:20:32 +0000 Subject: [PATCH] escape special chars on fax file name before sending to fax_retry.lua --- app/fax/fax_view.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/fax/fax_view.php b/app/fax/fax_view.php index dcc63e899d..2f38a0f39c 100644 --- a/app/fax/fax_view.php +++ b/app/fax/fax_view.php @@ -234,6 +234,24 @@ else { $fax_name = str_replace(".tif", "", $fax_name); $fax_name = str_replace(".tiff", "", $fax_name); $fax_name = str_replace(".pdf", "", $fax_name); + //lua doesn't seem to like special chars with env:GetHeader + $fax_name = str_replace(";", "_", $fax_name); + $fax_name = str_replace(",", "_", $fax_name); + $fax_name = str_replace("'", "_", $fax_name); + $fax_name = str_replace("!", "_", $fax_name); + $fax_name = str_replace("@", "_", $fax_name); + $fax_name = str_replace("#", "_", $fax_name); + $fax_name = str_replace("$", "_", $fax_name); + $fax_name = str_replace("%", "_", $fax_name); + $fax_name = str_replace("^", "_", $fax_name); + $fax_name = str_replace("`", "_", $fax_name); + $fax_name = str_replace("~", "_", $fax_name); + $fax_name = str_replace("&", "_", $fax_name); + $fax_name = str_replace("(", "_", $fax_name); + $fax_name = str_replace(")", "_", $fax_name); + $fax_name = str_replace("+", "_", $fax_name); + $fax_name = str_replace("=", "_", $fax_name); + $provider_type = check_str($_POST['provider_type']); $fax_uuid = check_str($_POST["id"]);