summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2024-02-11 10:26:05 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2024-02-11 10:26:05 -0800
commit37f80c7716759ed066af68011a35459706e70262 (patch)
tree02ee2631117946dba42b6fa0a6d3aca10f83cb47
parentee19d5f4352135a9044a238112738dc66ec50b46 (diff)
unifdef QNX4
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--greeter/greet.c4
-rw-r--r--greeter/verify.c5
-rw-r--r--include/greet.h6
-rw-r--r--xdm/session.c4
4 files changed, 0 insertions, 19 deletions
diff --git a/greeter/greet.c b/greeter/greet.c
index 36a9510..5ee4213 100644
--- a/greeter/greet.c
+++ b/greeter/greet.c
@@ -121,9 +121,7 @@ struct group *(*__xdm_getgrent)(void) = NULL;
void (*__xdm_endgrent)(void) = NULL;
# ifdef HAVE_GETSPNAM
struct spwd *(*__xdm_getspnam)(GETSPNAM_ARGS) = NULL;
-# ifndef QNX4
void (*__xdm_endspent)(void) = NULL;
-# endif /* QNX4 doesn't use endspent */
# endif
struct passwd *(*__xdm_getpwnam)(GETPWNAM_ARGS) = NULL;
# if defined(linux) || defined(__GLIBC__)
@@ -458,9 +456,7 @@ greet_user_rtn GreetUser(
__xdm_endgrent = dlfuncs->_endgrent;
# ifdef HAVE_GETSPNAM
__xdm_getspnam = dlfuncs->_getspnam;
-# ifndef QNX4
__xdm_endspent = dlfuncs->_endspent;
-# endif /* QNX4 doesn't use endspent */
# endif
__xdm_getpwnam = dlfuncs->_getpwnam;
# if defined(linux) || defined(__GLIBC__)
diff --git a/greeter/verify.c b/greeter/verify.c
index 100a3e2..600fb1d 100644
--- a/greeter/verify.c
+++ b/greeter/verify.c
@@ -53,9 +53,6 @@ from The Open Group.
#include "greet.h"
-#ifdef QNX4
-extern char *crypt(const char *, const char *);
-#endif
static const char *envvars[] = {
"TZ", /* SYSV and SVR4, but never hurts */
@@ -352,9 +349,7 @@ Verify (struct display *d, struct greet_info *greet, struct verify_info *verify)
} else {
user_pass = sp->sp_pwdp;
}
-# ifndef QNX4
endspent();
-# endif /* QNX4 doesn't need endspent() to end shadow passwd ops */
# endif /* HAVE_GETSPNAM */
crypted_pass = crypt (greet->password, user_pass);
if ((crypted_pass == NULL)
diff --git a/include/greet.h b/include/greet.h
index 60288ab..4bee187 100644
--- a/include/greet.h
+++ b/include/greet.h
@@ -76,9 +76,7 @@ struct dlfuncs {
void (*_endgrent)(void); /* no longer used */
#ifdef HAVE_GETSPNAM
struct spwd *(*_getspnam)(GETSPNAM_ARGS);
-# ifndef QNX4
void (*_endspent)(void);
-# endif /* QNX4 doesn't use endspent */
#endif
struct passwd *(*_getpwnam)(GETPWNAM_ARGS);
#if defined(linux) || defined(__GLIBC__)
@@ -160,9 +158,7 @@ extern struct group *(*__xdm_getgrent)(void);
extern void (*__xdm_endgrent)(void);
# ifdef HAVE_GETSPNAM
extern struct spwd *(*__xdm_getspnam)(GETSPNAM_ARGS);
-# ifndef QNX4
extern void (*__xdm_endspent)(void);
-# endif /* QNX4 doesn't use endspent */
# endif
extern struct passwd *(*__xdm_getpwnam)(GETPWNAM_ARGS);
# if defined(linux) || defined(__GLIBC__)
@@ -202,9 +198,7 @@ extern pam_handle_t **(*__xdm_thepamhp)(void);
# define endgrent (*__xdm_endgrent)
# ifdef HAVE_GETSPNAM
# define getspnam (*__xdm_getspnam)
-# ifndef QNX4
# define endspent (*__xdm_endspent)
-# endif /* QNX4 doesn't use endspent */
# endif
# define getpwnam (*__xdm_getpwnam)
# if defined(linux) || defined(__GLIBC__)
diff --git a/xdm/session.c b/xdm/session.c
index a8aa429..39019f2 100644
--- a/xdm/session.c
+++ b/xdm/session.c
@@ -199,9 +199,7 @@ static struct dlfuncs dlfuncs = {
endgrent,
#ifdef HAVE_GETSPNAM
getspnam,
-# ifndef QNX4
endspent,
-# endif /* QNX4 doesn't use endspent */
#endif
getpwnam,
#if defined(linux) || defined(__GLIBC__)
@@ -633,13 +631,11 @@ StartClient (
return (0);
}
# endif
-# ifndef QNX4
if (initgroups (name, verify->gid) < 0) {
LogError ("initgroups for \"%s\" failed: %s\n",
name, _SysErrorMsg (errno));
return (0);
}
-# endif /* QNX4 doesn't support multi-groups, no initgroups() */
#endif /* !HAVE_SETUSERCONTEXT */
#ifdef USE_PAM