FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Markus Bloch am 27 Oktober 2015, 23:42:39

Titel: [PATCH] - FHEMWEB - Totalabsturz bei Syntaxfehler in Event Monitor Regexp
Beitrag von: Markus Bloch am 27 Oktober 2015, 23:42:39
Hallo zusammen,

im Beitrag http://forum.fhem.de/index.php/topic,43106.0.html hat ein User im Event Monitor eine syntaktisch falsche Regexp eingegeben. Dadurch ist FHEM komplett abgestürzt, weil FHEMWEB diese Regexp ohne Prüfung oder eval sofort anwendet und bei Fehlern Perl komplett beendet.

2015.10.27 21:30:17 1: devspec2array *z_Heizung.*: Unknown verb pattern 'z_Heizung.*' in regex; marked by <-- HERE in m/^(*z_Heizung.*) <-- HERE $/ at fhem.pl line 1119.

Quantifier follows nothing in regex; marked by <-- HERE in m/* <-- HERE z_Heizung.*/ at ./FHEM/01_FHEMWEB.pm line 2469.


Daher im Anhang eine kleine Änderung, welche die betreffende Stelle in ein eval verpackt.

Viele Grüße

Markus
Titel: Antw:[PATCH] - FHEMWEB - Totalabsturz bei Syntaxfehler in Event Monitor Regexp
Beitrag von: rudolfkoenig am 28 Oktober 2015, 08:23:31
Habs eingecheckt, und es mit einer Rueckmeldung ergaenzt.