diff --git a/config/cfgroot/ids-functions.pl b/config/cfgroot/ids-functions.pl index c916926de..41a07897b 100644 --- a/config/cfgroot/ids-functions.pl +++ b/config/cfgroot/ids-functions.pl @@ -427,6 +427,9 @@ sub downloadruleset ($) { # Check if the server responds with 304 (Not Modified). } elsif ($response->code == 304) { + # Remove temporary file, if one exists. + unlink("$tmpfile") if (-e "$tmpfile"); + # Return "not modified". return "not modified"; @@ -435,6 +438,9 @@ sub downloadruleset ($) { # Obtain error. my $error = $response->content; + # Remove temporary file, if one exists. + unlink("$tmpfile") if (-e "$tmpfile"); + # Return the error message from response.. return "$error"; }