make sure values are strings before urldecode

This commit is contained in:
David Remer 2020-08-25 08:44:06 +03:00
parent 69ff185da0
commit a6f657efbe

View file

@ -58,10 +58,10 @@ class RequestData
$data = [];
foreach ((array) $assocArray as $rawKey => $rawValue) {
if (! is_array($rawValue)) {
$data[sanitize_text_field(urldecode($rawKey))] = sanitize_text_field(urldecode($rawValue));
$data[sanitize_text_field(urldecode((string) $rawKey))] = sanitize_text_field(urldecode((string) $rawValue));
continue;
}
$data[sanitize_text_field(urldecode($rawKey))] = $this->sanitize($rawValue);
$data[sanitize_text_field(urldecode((string) $rawKey))] = $this->sanitize($rawValue);
}
return $data;
}