From 4a72049c51d1c20be7c0c5eccdb1cc2d5d813ae5 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 23 Mar 2011 10:27:00 -0400 Subject: Don't crash if we get a multivalued name without an origDN Coverity 10740 and 10739 --- src/db/sysdb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/db/sysdb.c b/src/db/sysdb.c index 7446aea90..483aae95f 100644 --- a/src/db/sysdb.c +++ b/src/db/sysdb.c @@ -2079,7 +2079,9 @@ errno_t sysdb_attrs_primary_name(struct sysdb_ctx *sysdb, goto done; } if (orig_dn_el->num_values == 0) { - DEBUG(7, ("Original DN is not available.\n")); + DEBUG(1, ("Original DN is not available.\n")); + ret = EINVAL; + goto done; } else if (orig_dn_el->num_values == 1) { ret = sysdb_get_rdn(sysdb, tmpctx, (const char *) orig_dn_el->values[0].data, -- cgit