From: Volker Lendecke Date: Fri, 29 Nov 2019 13:00:51 +0000 (+0100) Subject: libndr: Fix a talloc context leak X-Git-Tag: ldb-2.1.0~480 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4cd6c87a3d54e37b86c03b5d4bc0c24386fdfffb;p=thirdparty%2Fsamba.git libndr: Fix a talloc context leak Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/librpc/ndr/ndr_basic.c b/librpc/ndr/ndr_basic.c index 0bce1322265..5c717e69858 100644 --- a/librpc/ndr/ndr_basic.c +++ b/librpc/ndr/ndr_basic.c @@ -1466,8 +1466,9 @@ _PUBLIC_ enum ndr_err_code ndr_pull_timespec(struct ndr_pull *ndr, _PUBLIC_ void ndr_print_timespec(struct ndr_print *ndr, const char *name, const struct timespec *t) { - ndr->print(ndr, "%-25s: %s.%ld", name, timestring(ndr, t->tv_sec), - (long)t->tv_nsec); + char *str = timestring(ndr, t->tv_sec); + ndr->print(ndr, "%-25s: %s.%ld", name, str, t->tv_nsec); + TALLOC_FREE(str); } _PUBLIC_ enum ndr_err_code ndr_push_timeval(struct ndr_push *ndr,