From c5b4672e6d1cb153f1b8d8734db06d234fc46d9c Mon Sep 17 00:00:00 2001 From: loredo Date: Thu, 26 May 2016 21:48:27 +0000 Subject: [PATCH] 71_ONKYO_AVR_ZONE.pm: check for valid zone number git-svn-id: https://svn.fhem.de/fhem/trunk@11527 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/71_ONKYO_AVR_ZONE.pm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/71_ONKYO_AVR_ZONE.pm b/fhem/FHEM/71_ONKYO_AVR_ZONE.pm index 4a5db302b..6d67a347a 100644 --- a/fhem/FHEM/71_ONKYO_AVR_ZONE.pm +++ b/fhem/FHEM/71_ONKYO_AVR_ZONE.pm @@ -106,7 +106,15 @@ sub ONKYO_AVR_ZONE_Define($$$) { my $IOhash = $hash->{IODev}; my $IOname = $IOhash->{NAME}; - my $zone = @$a[2] || "2"; + my $zone; + + if ( !defined( @$a[2] ) ) { + $zone = "2"; + } elsif ( @$a[2] =~ /^[2-4]$/ ) { + $zone = @$a[2]; + } else { + return @$a[2]." is not a valid Zone number"; + } if ( defined( $modules{ONKYO_AVR_ZONE}{defptr}{$IOname}{$zone} ) ) { return "Zone already defined in "