From a831315dafeb56b16c9c7939410630f3664fce70 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 23 Mar 2011 10:29:09 -0400 Subject: Don't crash on error if _name parameter unspecified Coverity 10738 --- src/db/sysdb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/db/sysdb.c b/src/db/sysdb.c index 483aae95f..1bf14ba9f 100644 --- a/src/db/sysdb.c +++ b/src/db/sysdb.c @@ -244,14 +244,14 @@ errno_t sysdb_get_rdn(struct sysdb_ctx *ctx, void *memctx, val = ldb_dn_get_rdn_val(dn); if (val == NULL) { ret = EINVAL; - talloc_free(*_name); + if (_name) talloc_free(*_name); goto done; } *_val = talloc_strndup(memctx, (char *) val->data, val->length); if (!*_val) { ret = ENOMEM; - talloc_free(*_name); + if (_name) talloc_free(*_name); goto done; } -- cgit