[nagiosplug] Fix SourceForge bug 1904965 - check_apt: ...

Nagios Plugin Development nagios-plugins at users.sourceforge.net
Wed Jan 23 20:50:11 CET 2013


 Module: nagiosplug
 Branch: master
 Commit: 09c25be0d1c95ce1deba7d9ee046b343cbd7ab93
 Author: Alex Bradley <a.bradley at alumni.cs.ubc.ca>
   Date: Wed Oct  3 01:38:35 2012 -0700
    URL: http://nagiosplug.git.sf.net/git/gitweb.cgi?p=nagiosplug/nagiosplug;a=commit;h=09c25be

Fix SourceForge bug 1904965 - check_apt: SECURITY_RE is not correct

For the default security upgrade detection regular expression, match
"Debian-Security" in package description when it's anywhere after the
first parenthesis (not just the second space-delimited word). For
example:

... (4.0.1-5.4 Debian:6.0.6/stable, Debian-Security:6.0/stable ...

---

 plugins/check_apt.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/plugins/check_apt.c b/plugins/check_apt.c
index 26499ae..a1176cf 100644
--- a/plugins/check_apt.c
+++ b/plugins/check_apt.c
@@ -52,7 +52,7 @@ typedef enum { UPGRADE, DIST_UPGRADE, NO_UPGRADE } upgrade_type;
 /* String found at the beginning of the apt output lines we're interested in */
 #define PKGINST_PREFIX "Inst "
 /* the RE that catches security updates */
-#define SECURITY_RE "^[^\\(]*\\([^ ]* (Debian-Security:|Ubuntu:[^/]*/[^-]*-security)"
+#define SECURITY_RE "^[^\\(]*\\(.* (Debian-Security:|Ubuntu:[^/]*/[^-]*-security)"
 
 /* some standard functions */
 int process_arguments(int, char **);





More information about the Commits mailing list