diff --git a/scripts/ZoneMinder/lib/ZoneMinder/Storage.pm b/scripts/ZoneMinder/lib/ZoneMinder/Storage.pm index 0111d2c0a..7506d4480 100644 --- a/scripts/ZoneMinder/lib/ZoneMinder/Storage.pm +++ b/scripts/ZoneMinder/lib/ZoneMinder/Storage.pm @@ -174,6 +174,10 @@ sub delete_path { my $storage_path = $self->Path(); ($storage_path) = ($storage_path =~ /^(.*)$/); # De-taint ($path) = ($path =~ /^(.*)$/); # De-taint + if (!$Config{ZM_PATH_RM}) { + Info('No value set for ZM_PATH_RM. ZM_PATH_RM should have been set automatically by the distro in '.$config{ZM_CONFIG_DIR}.'/conf.d/01-system-paths.conf. Defaulting to /bin/rm'); + $Config{ZM_PATH_RM} = '/bin/rm'; + } my $command = "$Config{ZM_PATH_RM} -rf $storage_path/$path 2>&1"; if (ZoneMinder::General::executeShellCommand($command)) { Error("Error deleting event directory at $storage_path/$path using $command");