From f30f555e690dec044fec50be49179b647e648b53 Mon Sep 17 00:00:00 2001 From: loredo Date: Sun, 10 Jan 2016 18:32:47 +0000 Subject: [PATCH] 98_GEOFANCY: fix validation for lat+long git-svn-id: https://svn.fhem.de/fhem/trunk@10449 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_GEOFANCY.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/98_GEOFANCY.pm b/fhem/FHEM/98_GEOFANCY.pm index 116192b63..344bb2051 100755 --- a/fhem/FHEM/98_GEOFANCY.pm +++ b/fhem/FHEM/98_GEOFANCY.pm @@ -274,7 +274,7 @@ m/(19|20)\d\d-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):([0-5 ) if ( defined $webArgs->{latitude} - && ( $webArgs->{latitude} !~ m/^[0-9]+([.][0-9]+)?$/ + && ( $webArgs->{latitude} !~ m/^-?\d+(\.\d+)?$/ || $webArgs->{latitude} < -90 || $webArgs->{latitude} > 90 ) ); @@ -288,7 +288,7 @@ m/(19|20)\d\d-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):([0-5 ) if ( defined $webArgs->{longitude} - && ( $webArgs->{longitude} !~ m/^[0-9]+([.][0-9]+)?$/ + && ( $webArgs->{longitude} !~ m/^-?\d+(\.\d+)?$/ || $webArgs->{longitude} < -180 || $webArgs->{longitude} > 180 ) );