libndr: Simplify ndr_print_GUID()
authorVolker Lendecke <vl@samba.org>
Fri, 22 Jan 2021 18:33:51 +0000 (19:33 +0100)
committerVolker Lendecke <vl@samba.org>
Thu, 28 Jan 2021 16:58:35 +0000 (16:58 +0000)
Fix a small memleak of the tmp GUID_string

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Samuel Cabrero <scabrero@samba.org>
librpc/ndr/ndr_misc.c

index 155ab8f21b81bab94f42f83fd7ca1a00150d23fb..0cbaa0b2a2f896700eaa4dc404f6d48ed04c5771 100644 (file)
@@ -28,7 +28,8 @@
 
 _PUBLIC_ void ndr_print_GUID(struct ndr_print *ndr, const char *name, const struct GUID *guid)
 {
-       ndr->print(ndr, "%-25s: %s", name, GUID_string(ndr, guid));
+       struct GUID_txt_buf buf;
+       ndr->print(ndr, "%-25s: %s", name, GUID_buf_string(guid, &buf));
 }
 
 bool ndr_syntax_id_equal(const struct ndr_syntax_id *i1,