diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | bus/policy.c | 3 |
2 files changed, 8 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2003-05-16 Havoc Pennington <hp@redhat.com> + + * bus/policy.c (free_rule_list_func): avoid a crash when passed + NULL as DBusHashTable is annoyingly likely to do. + 2003-05-16 Colin Walters <walters@verbum.org> * tools/dbus-monitor.c: Add --session argument and usage() diff --git a/bus/policy.c b/bus/policy.c index 74ed7100..938f7daa 100644 --- a/bus/policy.c +++ b/bus/policy.c @@ -124,6 +124,9 @@ free_rule_list_func (void *data) { DBusList **list = data; + if (list == NULL) /* DBusHashTable is on crack */ + return; + _dbus_list_foreach (list, free_rule_func, NULL); _dbus_list_clear (list); |