From: Volker Lendecke Date: Wed, 30 Nov 2022 13:44:13 +0000 (+0100) Subject: lib: Save intermediate NULL checks with talloc_asprintf_addbuf() X-Git-Tag: talloc-2.4.0~243 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=300ad4ff1273b8656986e4e7853418c9238122ca;p=thirdparty%2Fsamba.git lib: Save intermediate NULL checks with talloc_asprintf_addbuf() Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- 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) {