2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-25 03:44:52 +00:00

fhem.pl: check setKeyValue parameters (Forum #137004)

git-svn-id: https://svn.fhem.de/fhem/trunk@28484 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2024-02-06 17:17:48 +00:00
parent d77f78b697
commit 97f9c48e34

View File

@ -5882,6 +5882,10 @@ sub
setKeyValue($$) setKeyValue($$)
{ {
my ($key,$value) = @_; my ($key,$value) = @_;
return "setKeyValue: invalid key: $key"
if(!defined($key) || $key =~ m/\n/s);
return "setKeyValue: invalid value: $value"
if($value && $value =~ m/\n/s);
my $fName = AttrVal("global", "keyFileName", "uniqueID"); my $fName = AttrVal("global", "keyFileName", "uniqueID");
$fName =~ s/\.\.//g; $fName =~ s/\.\.//g;
$fName = $attr{global}{modpath}."/FHEM/FhemUtils/$fName"; $fName = $attr{global}{modpath}."/FHEM/FhemUtils/$fName";