From c5cbe7a04f82ac89372dd2765979aac66188dca1 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Mon, 10 Oct 2011 14:05:03 +0200 Subject: If getdomainname() fails or domainname not set use NULL as domain in innetgr(). --- modules/pam_access/pam_access.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'modules/pam_access') diff --git a/modules/pam_access/pam_access.c b/modules/pam_access/pam_access.c index 35b7d058..2669a5ec 100644 --- a/modules/pam_access/pam_access.c +++ b/modules/pam_access/pam_access.c @@ -478,12 +478,10 @@ netgroup_match (pam_handle_t *pamh, const char *netgroup, if (getdomainname (domainname_res, sizeof (domainname_res)) == 0) { - if (strcmp (domainname_res, "(none)") == 0) + if (domainname_res[0] != '\0' && strcmp (domainname_res, "(none)") != 0) { - /* If domainname is not set, some systems will return "(none)" */ - domainname_res[0] = '\0'; - } - mydomain = domainname_res; + mydomain = domainname_res; + } } #endif -- cgit v1.2.3