TT#14755 filter param sorting safe against malformed params

Change-Id: I57ed1df4c8ea20bb625e9df18458a0aa53a1df02
changes/28/14228/1
Rene Krenn 8 years ago
parent f4ee3b2c64
commit 34d8404a2c

@ -774,7 +774,11 @@ sub _get_sorted_query_params {
#$c->log->debug('supported filters: ' . Dumper($query_params)); #$c->log->debug('supported filters: ' . Dumper($query_params));
my %query_params_map = (); my %query_params_map = ();
if (defined $query_params) { if (defined $query_params) {
%query_params_map = map { $_->{param} => $_; } @$query_params; foreach my $param (@$query_params) {
if (exists $param->{param} and defined $param->{param}) {
$query_params_map{$param->{param}} = $param;
}
}
} }
#$c->log->debug('supported filter map: ' . Dumper(\%query_params_map)); #$c->log->debug('supported filter map: ' . Dumper(\%query_params_map));
my @sorted = sort { my @sorted = sort {

Loading…
Cancel
Save