summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2022-11-30 14:44:13 +0100
committerJeremy Allison <jra@samba.org>2022-12-14 04:32:34 +0000
commit300ad4ff1273b8656986e4e7853418c9238122ca (patch)
tree28d63f603cb43683db538ff2cc8ecf1ff6db7776 /lib
parent4156d37db177b3b047fc0a448912d9bcb9354994 (diff)
downloadsamba-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.c14
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) {