diff options
Diffstat (limited to 'net-misc/openssh-x/files/openssh-5.2_p1-gsskex-fix.patch')
-rw-r--r-- | net-misc/openssh-x/files/openssh-5.2_p1-gsskex-fix.patch | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/net-misc/openssh-x/files/openssh-5.2_p1-gsskex-fix.patch b/net-misc/openssh-x/files/openssh-5.2_p1-gsskex-fix.patch new file mode 100644 index 00000000..8112d625 --- /dev/null +++ b/net-misc/openssh-x/files/openssh-5.2_p1-gsskex-fix.patch @@ -0,0 +1,16 @@ +--- clientloop.c ++++ clientloop.c +@@ -1434,11 +1434,13 @@ + if (!rekeying) { + channel_after_select(readset, writeset); + ++#ifdef GSSAPI + if (options.gss_renewal_rekey && + ssh_gssapi_credentials_updated(GSS_C_NO_CONTEXT)) { + debug("credentials updated - forcing rekey"); + need_rekeying = 1; + } ++#endif + + if (need_rekeying || packet_need_rekeying()) { + debug("need rekeying"); |