]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
Decode escaped characters in query string
authorManuel Penschuck <manuel.penschuck@stud.uni-frankfurt.de>
Mon, 16 Feb 2015 14:44:57 +0000 (15:44 +0100)
committerManuel Penschuck <manuel.penschuck@stud.uni-frankfurt.de>
Mon, 16 Feb 2015 14:44:57 +0000 (15:44 +0100)
web/htdocs/cts/cts.pl

index 23872df487ee212d1825c8bbdeb57e2841b110f0..9f35dff97c6506bb56b4f7861f542595462c5a43 100755 (executable)
@@ -104,6 +104,12 @@ my $cts = connectToCTS( );
 
 my $query = $ENV{'QUERY_STRING'};
 
+# escape sequences
+while($query =~ /%([0-9a-fA-F]{2,2})/) {
+  my $chr = chr(hex($1));
+  $query=~ s/%$1/$chr/g;
+}
+
 if ($query eq "init") {
    printHeader;
    print JSON_BIND->new->allow_blessed->convert_blessed->encode({