From 7e5c0aca36e923ca2216426720760baa7dc012ff Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sat, 15 Apr 2017 16:23:08 +0000 Subject: [PATCH] 01_FHEMWEB.pm: do not forward bogus readings to longpoll (Forum #70608) git-svn-id: https://svn.fhem.de/fhem/trunk@14001 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 1 + fhem/fhem.pl | 1 + 2 files changed, 2 insertions(+) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 6343042df..a0ce340db 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -2849,6 +2849,7 @@ FW_Notify($$) next; #ignore 'set' commands } my ($readingName,$readingVal) = split(": ",$events->[$i],2); + next if($readingName !~ m/^[A-Za-z\d_\.\-\/]+$/); # Forum #70608 push @data, FW_longpollInfo($h->{fmt}, "$dn-$readingName", $readingVal,$readingVal); push @data, FW_longpollInfo($h->{fmt}, "$dn-$readingName-ts", $tn, $tn); diff --git a/fhem/fhem.pl b/fhem/fhem.pl index 6fea658bd..c3c5e5783 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -4942,6 +4942,7 @@ parseParams($;$$) while (@params) { my $param = shift(@params); + next if($param eq ""); my ($key, $value) = split( '=', $param, 2 ); if( !defined( $value ) ) {