diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2011-03-23 10:29:09 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-03-23 10:59:33 -0400 |
commit | a831315dafeb56b16c9c7939410630f3664fce70 (patch) | |
tree | 85ffe9c5a3f13b6c7d6b06a9a55c7a9624c05449 /src | |
parent | 4a72049c51d1c20be7c0c5eccdb1cc2d5d813ae5 (diff) | |
download | sssd_unused-a831315dafeb56b16c9c7939410630f3664fce70.tar.gz sssd_unused-a831315dafeb56b16c9c7939410630f3664fce70.tar.xz sssd_unused-a831315dafeb56b16c9c7939410630f3664fce70.zip |
Don't crash on error if _name parameter unspecified
Coverity 10738
Diffstat (limited to 'src')
-rw-r--r-- | src/db/sysdb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/db/sysdb.c b/src/db/sysdb.c index 483aae95..1bf14ba9 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; } |