From: Andreas Schneider Date: Mon, 12 Nov 2018 14:47:46 +0000 (+0100) Subject: nsswitch: Handle possible NULL return value of getprogname() X-Git-Tag: tdb-1.3.17~798 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63a9fe1d445f04eb83a7d0f9d27355c2baf9c5bf;p=thirdparty%2Fsamba.git nsswitch: Handle possible NULL return value of getprogname() Signed-off-by: Andreas Schneider Reviewed-by: Ralph Boehme --- diff --git a/nsswitch/wb_common.c b/nsswitch/wb_common.c index 6eea32c7e2a..f2672fb1298 100644 --- a/nsswitch/wb_common.c +++ b/nsswitch/wb_common.c @@ -89,14 +89,19 @@ void winbind_set_client_name(const char *name) static const char *winbind_get_client_name(void) { if (client_name[0] == '\0') { + const char *progname = getprogname(); int len; + if (progname == NULL) { + progname = ""; + } + len = snprintf(client_name, sizeof(client_name), "%s", - getprogname()); + progname); if (len <= 0) { - return ""; + return progname; } }