diff --git a/openssh-4.2p1-pam-no-stack.patch b/openssh-4.2p1-pam-no-stack.patch
new file mode 100644
index 0000000..4175e2a
--- /dev/null
+++ b/openssh-4.2p1-pam-no-stack.patch
@@ -0,0 +1,15 @@
+--- openssh-4.2p1/contrib/redhat/sshd.pam.stack	2004-07-21 03:01:41.000000000 +0200
++++ openssh-4.2p1/contrib/redhat/sshd.pam	2005-10-07 14:18:50.000000000 +0200
+@@ -1,6 +1,7 @@
+ #%PAM-1.0
+-auth       required     pam_stack.so service=system-auth
+-auth       required     pam_nologin.so
+-account    required     pam_stack.so service=system-auth
+-password   required     pam_stack.so service=system-auth
+-session    required     pam_stack.so service=system-auth
++auth       include      system-auth
++account    required     pam_nologin.so
++account    include      system-auth
++password   include      system-auth
++session    include      system-auth
++session    required     pam_loginuid.so
diff --git a/openssh.spec b/openssh.spec
index e906289..fe9cc69 100644
--- a/openssh.spec
+++ b/openssh.spec
@@ -102,7 +102,7 @@ Patch22: openssh-3.9p1-askpass-keep-above.patch
 Patch23: openssh-3.9p1-no-log-signal.patch
 Patch24: openssh-3.9p1-fromto-remote.patch
 Patch26: openssh-4.0p1-krb5-valid.patch
-Patch27: openssh-4.2p1-pam-stack.patch
+Patch27: openssh-4.2p1-pam-no-stack.patch
 Patch28: openssh-4.1p1-nologin.patch
 Patch30: openssh-4.0p1-exit-deadlock.patch
 Patch31: openssh-3.9p1-skip-used.patch