[Openvas-commits] r4006 - in trunk/openvas-client: . src/util
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Mon Jul 13 08:51:17 CEST 2009
Author: felix
Date: 2009-07-13 08:51:14 +0200 (Mon, 13 Jul 2009)
New Revision: 4006
Modified:
trunk/openvas-client/ChangeLog
trunk/openvas-client/src/util/severity_filter.c
Log:
* src/util/severity_filter.c (severity_filter_apply):
Improved readability by flattened code and easier (positive)
conditional.
Modified: trunk/openvas-client/ChangeLog
===================================================================
--- trunk/openvas-client/ChangeLog 2009-07-12 13:16:55 UTC (rev 4005)
+++ trunk/openvas-client/ChangeLog 2009-07-13 06:51:14 UTC (rev 4006)
@@ -1,5 +1,11 @@
-2009-07-11 Felix Wolfsteller <felix.wolfsteller at intevation.de>
+2009-07-11 Felix Wolfsteller <felix.wolfsteller at intevation.de>
+ * src/util/severity_filter.c (severity_filter_apply):
+ Improved readability by flattened code and easier (positive)
+ conditional.
+
+2009-07-11 Felix Wolfsteller <felix.wolfsteller at intevation.de>
+
Backported from openvas-client-2-0 branch (revision 3956).
Unhide the new cli option to enable report conversion with active
@@ -15,7 +21,6 @@
* nessus/nessus.c (main):
Unhide the new option.
-
2009-07-11 Felix Wolfsteller <felix.wolfsteller at intevation.de>
Backported from openvas-client-2-0 branch (revision 3942).
Modified: trunk/openvas-client/src/util/severity_filter.c
===================================================================
--- trunk/openvas-client/src/util/severity_filter.c 2009-07-12 13:16:55 UTC (rev 4005)
+++ trunk/openvas-client/src/util/severity_filter.c 2009-07-13 06:51:14 UTC (rev 4006)
@@ -231,17 +231,22 @@
severity_filter_apply (const gchar * host, const gchar * port,
const gchar * oid, const gchar * severity)
{
- if (global_filter != NULL
- && host != NULL && port != NULL && oid != NULL && severity != NULL) {
- GSList * o = g_slist_nth(global_filter->overrides, 0);
- while (o) {
- if ((!strcmp(host, ((severity_override_t *)o->data)->host)) &&
- (!strcmp(port, ((severity_override_t *)o->data)->port)) &&
- (!strcmp(oid, ((severity_override_t *)o->data)->OID)) &&
- (!strcmp(severity, ((severity_override_t *)o->data)->severity_from)))
- return ((severity_override_t *)o->data)->severity_to;
- o = g_slist_next(o);
+ if (global_filter == NULL
+ || host == NULL || port == NULL || oid == NULL || severity == NULL)
+ {
+ return NULL;
}
+
+ GSList * o = g_slist_nth(global_filter->overrides, 0);
+
+ while (o) {
+ // Check matches
+ if ((!strcmp(host, ((severity_override_t *)o->data)->host)) &&
+ (!strcmp(port, ((severity_override_t *)o->data)->port)) &&
+ (!strcmp(oid, ((severity_override_t *)o->data)->OID)) &&
+ (!strcmp(severity, ((severity_override_t *)o->data)->severity_from)))
+ return ((severity_override_t *)o->data)->severity_to;
+ o = g_slist_next(o);
}
return NULL;
@@ -670,7 +675,7 @@
g_free (filebuffer);
g_markup_parse_context_free (context);
-
+
if (filter->name == NULL)
{
severity_filter_free (filter);
More information about the Openvas-commits
mailing list