From 7eee546db10e907666e02fdded4f512e8d0faf4c Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Sun, 4 Oct 2015 19:54:35 -0400 Subject: [PATCH] Make ksu work when unsetenv() returns NULL Some older platforms (OS X 10.4, glibc 2.2.1) declare unsetenv() as returning void, as does ksu's compatibility definition of unsetenv(). Don't use the return value in get_configured_defccname(). ticket: 8267 target_version: 1.14 tags: pullup --- src/clients/ksu/main.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/clients/ksu/main.c b/src/clients/ksu/main.c index 453dae65a2..2f8d8e1122 100644 --- a/src/clients/ksu/main.c +++ b/src/clients/ksu/main.c @@ -810,12 +810,7 @@ get_configured_defccname(krb5_context context, char **target_out) *target_out = NULL; - if (unsetenv(KRB5_ENV_CCNAME) != 0) { - retval = errno; - com_err(prog_name, retval, _("while clearing the value of %s"), - KRB5_ENV_CCNAME); - return retval; - } + unsetenv(KRB5_ENV_CCNAME); /* Make sure we don't have a cached value for a different uid. */ retval = krb5_cc_set_default_name(context, NULL); -- 2.47.2