[PATCH] - FHEMWEB - Totalabsturz bei Syntaxfehler in Event Monitor Regexp

Begonnen von Markus Bloch, 27 Oktober 2015, 23:42:39

Vorheriges Thema - Nächstes Thema

Markus Bloch

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
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

rudolfkoenig