From b0d6b06cd8ffdef606d822d8b41db5c19728f607 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 8 Mar 2015 17:38:00 +0100 Subject: [PATCH] freifunk.cgi: Catch JSON parsing errors and move on --- html/cgi-bin/freifunk.cgi | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/html/cgi-bin/freifunk.cgi b/html/cgi-bin/freifunk.cgi index a9b9d6ae32..1ee22d802d 100755 --- a/html/cgi-bin/freifunk.cgi +++ b/html/cgi-bin/freifunk.cgi @@ -355,7 +355,12 @@ sub LoadNetwork() { my $file = shift; if (-e $file) { - return JSON::Parse::json_file_to_perl($file); + my $ret = eval { + return JSON::Parse::json_file_to_perl($file); + } or do { + return undef; + }; + return $ret; } return undef; -- 2.39.5