message-ids containing '%20' have issues in url parameters.

This commit is contained in:
Mike Macgirvin 2022-11-25 22:14:14 -08:00
parent b084bb49e9
commit 518d8a582a

View file

@ -3919,11 +3919,11 @@ function unpack_link_id($mid)
}
function safe_param($s) {
return str_replace( ['?', '&', '<', '>', '=', '"', '\''], [ '{3F}', '{26}', '{3C}', '{3E}', '{3D}', '{22}', '{27}' ], $s);
return str_replace( ['?', '&', '<', '>', '=', '"', '\'', '%20' ], [ '{3F}', '{26}', '{3C}', '{3E}', '{3D}', '{22}', '{27}' , '{20}'], $s);
}
function decode_safe_param($s) {
return str_replace( [ '{3F}', '{26}', '{3C}', '{3E}', '{3D}', '{22}', '{27}' ], ['?', '&', '<', '>', '=', '"', '\''], $s);
return str_replace( [ '{3F}', '{26}', '{3C}', '{3E}', '{3D}', '{22}', '{27}', '{20}' ], ['?', '&', '<', '>', '=', '"', '\'', '%20' ], $s);
}
// callback for array_walk