metadata-db: don't try to use NULL methods
authorJussi Laako <jussi.laako@linux.intel.com>
Thu, 6 Mar 2014 15:18:28 +0000 (17:18 +0200)
committerAlexander Kanavin <alex.kanavin@gmail.com>
Thu, 6 Mar 2014 15:22:40 +0000 (17:22 +0200)
src/daemon/db/gsignond-db-metadata-database.c

index 4dacce7..5c08c5e 100644 (file)
@@ -1161,8 +1161,9 @@ gsignond_db_metadata_database_update_identity (
         }
     }
 
-    if (edit_flags & IDENTITY_INFO_PROP_ACL ||
-        edit_flags & IDENTITY_INFO_PROP_METHODS) {
+    if ((edit_flags & IDENTITY_INFO_PROP_ACL ||
+         edit_flags & IDENTITY_INFO_PROP_METHODS) &&
+        methods) {
     /* ACL insert, this will do basically identity level ACL */
     g_hash_table_iter_init (&method_iter, methods);
     while (g_hash_table_iter_next (&method_iter, (gpointer)&method,