From f4ee3b2c64c027a142eb11ff39999b95cca61d75 Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Mon, 10 Jul 2017 15:07:29 +0200 Subject: [PATCH] TT#14755 safe filter param sorting Change-Id: If1945bb454de4f63c956e1c4e1591264c3b0a216 --- lib/NGCP/Panel/Role/API.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Role/API.pm b/lib/NGCP/Panel/Role/API.pm index f058ba875f..961ad715fd 100644 --- a/lib/NGCP/Panel/Role/API.pm +++ b/lib/NGCP/Panel/Role/API.pm @@ -772,7 +772,10 @@ sub _get_sorted_query_params { #$c->log->debug('request params: ' . Dumper($c->req->query_params)); #$c->log->debug('request param keys: ' . Dumper(keys %{$c->req->query_params})); #$c->log->debug('supported filters: ' . Dumper($query_params)); - my %query_params_map = map { $_->{param} => $_; } @$query_params; + my %query_params_map = (); + if (defined $query_params) { + %query_params_map = map { $_->{param} => $_; } @$query_params; + } #$c->log->debug('supported filter map: ' . Dumper(\%query_params_map)); my @sorted = sort { (exists $query_params_map{$a} and exists $query_params_map{$a}->{new_rs}) <=> (exists $query_params_map{$b} and exists $query_params_map{$b}->{new_rs});