From d2a603b75b6ede22e322abcec65f3d5fe7b6ac73 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 8 Jun 2020 14:05:48 +0000 Subject: [PATCH] 10_MQTT2_DEVICE.pm: Check for +/* starting regexps (Forum #111931) git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@22137 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/10_MQTT2_DEVICE.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/FHEM/10_MQTT2_DEVICE.pm b/FHEM/10_MQTT2_DEVICE.pm index 45793802d..a017c361e 100644 --- a/FHEM/10_MQTT2_DEVICE.pm +++ b/FHEM/10_MQTT2_DEVICE.pm @@ -589,6 +589,7 @@ MQTT2_DEVICE_addReading($$) foreach my $line (split("\n", $param)) { my ($re,$code) = split(" ", $line,2); return "Bad line >$line< for $name" if(!defined($re) || !defined($code)); + return "Bad regexp >$re< for $name: $@" if($re =~ m/^[*+]/); eval { "Hallo" =~ m/^$re$/ }; return "Bad regexp >$re< for $name: $@" if($@); if($cid && $re =~ m/^$cid:/) {