- (djm) Define AIX hard limits if headers don't. Report from
Bill Painter <william.t.painter@lmco.com>
diff --git a/ChangeLog b/ChangeLog
index 237a1d9..76de985 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+20000809
+ - (djm) Define AIX hard limits if headers don't. Report from
+ Bill Painter <william.t.painter@lmco.com>
+
20000808
- (djm) Cleanup Redhat RPMs. Generate keys at runtime rather than install
time, spec file cleanup.
diff --git a/session.c b/session.c
index 3e889db..388d96b 100644
--- a/session.c
+++ b/session.c
@@ -41,6 +41,16 @@
# include <siad.h>
#endif
+/* AIX limits */
+#if defined(HAVE_GETUSERATTR) && !defined(S_UFSIZE_HARD) && defined(S_UFSIZE)
+# define S_UFSIZE_HARD S_UFSIZE
+# define S_UCPU_HARD S_UCPU
+# define S_UDATA_HARD S_UDATA
+# define S_USTACK_HARD S_USTACK
+# define S_URSS_HARD S_URSS
+# define S_UCORE_HARD S_UCORE
+#endif
+
/* types */
#define TTYSZ 64
@@ -591,8 +601,8 @@
}
}
/* Record that there was a login on that terminal. */
- record_login(pid, s->tty, pw->pw_name, pw->pw_uid, hostname,
- (struct sockaddr *)&from);
+ record_login(pid, s->tty, pw->pw_name, pw->pw_uid, hostname,
+ (struct sockaddr *)&from);
/* Check if .hushlogin exists. */
snprintf(line, sizeof line, "%.200s/.hushlogin", pw->pw_dir);