diff options
author | Volker Lendecke <vl@samba.org> | 2022-11-30 14:44:13 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2022-12-14 04:32:34 +0000 |
commit | 300ad4ff1273b8656986e4e7853418c9238122ca (patch) | |
tree | 28d63f603cb43683db538ff2cc8ecf1ff6db7776 /lib | |
parent | 4156d37db177b3b047fc0a448912d9bcb9354994 (diff) | |
download | samba-300ad4ff1273b8656986e4e7853418c9238122ca.tar.gz |
lib: Save intermediate NULL checks with talloc_asprintf_addbuf()
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ldb/common/ldb_dn.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/lib/ldb/common/ldb_dn.c b/lib/ldb/common/ldb_dn.c index bba41d0b2c6..601da57a1b1 100644 --- a/lib/ldb/common/ldb_dn.c +++ b/lib/ldb/common/ldb_dn.c @@ -877,21 +877,17 @@ char *ldb_dn_get_extended_linearized(TALLOC_CTX *mem_ctx, struct ldb_dn *dn, int (int)val.length, val.data); } else { - p = talloc_asprintf_append_buffer(p, ";<%s=%.*s>", - name, - (int)val.length, - val.data); + talloc_asprintf_addbuf(&p, ";<%s=%.*s>", + name, + (int)val.length, + val.data); } talloc_free(val.data); - - if (!p) { - return NULL; - } } if (dn->ext_comp_num && *linearized) { - p = talloc_asprintf_append_buffer(p, ";%s", linearized); + talloc_asprintf_addbuf(&p, ";%s", linearized); } if (!p) { |