From 2ba378b63a65ef7c85dae8bf9fca54af13153e60 Mon Sep 17 00:00:00 2001 From: Arvid Requate Date: Thu, 23 Jan 2014 12:49:32 +0100 Subject: [PATCH] Avoid segfault when objectClass is missing. --- source4/dsdb/samdb/ldb_modules/repl_meta_data.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c index 91a5d92..3af0caa 100644 --- a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c +++ b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c @@ -1399,7 +1399,10 @@ static int replmd_update_rpmd(struct ldb_module *module, } objectclass_el = ldb_msg_find_element(res->msgs[0], "objectClass"); - if (is_urgent && replmd_check_urgent_objectclass(objectclass_el, + if (!objectclass_el) { + DEBUG(0,(__location__ ": objectClass missing on %s\n", + ldb_dn_get_linearized(msg->dn))); + } else if (is_urgent && replmd_check_urgent_objectclass(objectclass_el, situation)) { *is_urgent = true; } -- 1.8.5.1