Ticket #36171: openssh.diff

File openssh.diff, 2.2 KB (added by arthurmesh@…, 12 years ago)
  • net/openssh/files/apple-keychain.patch

     
    331331+       if (-1 == (ngroups = getgrouplist_2(pw->pw_name, pw->pw_gid,
    332332+           &groups_bygid))) {
    333333+               logit("getgrouplist_2 failed");
    334 +               return;
     334+               return 0;
    335335+       }
    336336+#endif
    337337        groups_byname = xcalloc(ngroups, sizeof(*groups_byname));
     
    342342+       if (getgrouplist(pw->pw_name, pw->pw_gid, groups_bygid, &ngroups) == -1) {
    343343+           logit("getgrouplist: groups list too small");
    344344+               xfree(groups_bygid);
    345 +               return;
     345+               return 0;
    346346+       }
    347347+#endif
    348348        for (i = 0, j = 0; i < ngroups; i++)
  • net/openssh/files/openssh-5.9p1-gsskex-all-20110920.patch

     
    180180        loginrec.o auth-pam.o auth-shadow.o auth-sia.o md5crypt.o \
    181181        sftp-server.o sftp-common.o \
    182182        roaming_common.o roaming_serv.o \
    183 diff --git a/auth-krb5.c b/auth-krb5.c
    184 index d019fe2..8219133 100644
    185 --- a/auth-krb5.c
    186 +++ b/auth-krb5.c
    187 @@ -170,8 +170,13 @@ auth_krb5_password(Authctxt *authctxt, const char *password)
     183--- a/auth-krb5.c       2012-04-25 16:52:15.000000000 -0700
     184+++ b/auth-krb5.c       2012-09-16 22:34:03.000000000 -0700
     185@@ -170,8 +170,13 @@
    188186 
    189187        len = strlen(authctxt->krb5_ticket_file) + 6;
    190188        authctxt->krb5_ccname = xmalloc(len);
     
    198196 
    199197 #ifdef USE_PAM
    200198        if (options.use_pam)
    201 @@ -226,15 +231,22 @@ krb5_cleanup_proc(Authctxt *authctxt)
     199@@ -226,15 +231,22 @@
    202200 #ifndef HEIMDAL
    203201 krb5_error_code
    204202 ssh_krb5_cc_gen(krb5_context ctx, krb5_ccache *ccache) {
    205 -       int tmpfd, ret;
    206 +       int ret;
     203-       int tmpfd, ret, oerrno;
     204+       int ret, oerrno;
    207205        char ccname[40];
    208206        mode_t old_umask;
    209207+#ifdef USE_CCAPI
     
    222220+#ifndef USE_CCAPI
    223221        old_umask = umask(0177);
    224222        tmpfd = mkstemp(ccname + strlen("FILE:"));
    225         umask(old_umask);
    226 @@ -249,6 +261,7 @@ ssh_krb5_cc_gen(krb5_context ctx, krb5_ccache *ccache) {
    227                 return errno;
     223        oerrno = errno;
     224@@ -251,6 +263,7 @@
     225                return oerrno;
    228226        }
    229227        close(tmpfd);
    230228+#endif