From ddacb22dac891332c759293ab6297090216b121b Mon Sep 17 00:00:00 2001 From: binlingyu Date: Mon, 20 May 2024 16:24:12 +0800 Subject: [PATCH] fix-memory-leak --- hostname.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/hostname.c b/hostname.c index 5be268e..63200be 100644 --- a/hostname.c +++ b/hostname.c @@ -262,15 +262,20 @@ show_name(enum type_t type) switch(type) { case DEFAULT: - printf("%s\n", localhost()); + p=localhost(); + printf("%s\n", p); + free(p); break; case SHORT: p = localhost(); *(strchrnul(p, '.')) = '\0'; printf("%s\n", p); + free(p); break; case NIS: - printf("%s\n", localdomain()); + p=localdomain(); + printf("%s\n", p); + free(p); break; case NIS_DEF: printf("%s\n", localnisdomain()); -- 2.20.1