fix: preserve unicode letters/digits while still stripping unsafe characters
This commit is contained in:
@@ -31,7 +31,7 @@ sub sanitize_error_message {
|
|||||||
my ($err) = @_;
|
my ($err) = @_;
|
||||||
return 'An error occurred' unless defined $err;
|
return 'An error occurred' unless defined $err;
|
||||||
my $sanitized = "$err";
|
my $sanitized = "$err";
|
||||||
$sanitized =~ s/[^\w\s\.\-\:\/]//g;
|
$sanitized =~ s/[^\p{L}\p{N}_\s\.\-\:\/]//gu;
|
||||||
$sanitized =~ s/\s+/ /g;
|
$sanitized =~ s/\s+/ /g;
|
||||||
$sanitized =~ s/^\s+|\s+$//g;
|
$sanitized =~ s/^\s+|\s+$//g;
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user