- (djm) Define AIX hard limits if headers don't. Report from
   Bill Painter <william.t.painter@lmco.com>
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);