home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / linux / security / ylonen-ssh / krb-1.1.1_ssh-1.2.30.patch < prev    next >
Internet Message Format  |  2000-08-22  |  4KB

  1. From owner-ssh@clinet.fi Wed Aug 23 14:16:10 2000
  2. X-Mailer: XFMail 1.3 [p0] on Linux
  3. Date: Wed, 23 Aug 2000 08:17:27 -0400 (EDT)
  4. Organization: AppliedTheory Corp.
  5. From: "Carl J. Nobile" <cnobile@appliedtheory.com>
  6. To: Anne Carasik <anne@ssh.fi>, ssh@clinet.fi
  7. Subject: krb-1.1.1_ssh-1.2.30.patch
  8.  
  9. Hi all,
  10.  
  11. I submitted a patch some months ago for the new Kerberos version
  12. krd-1.1.1, so it would work with ssh-1.2.27, but the versions of SSH1
  13. have changed fast and furiously so here is the patch for ssh-1.2.30.
  14. I've had it running for about a month now with no problems.
  15.  
  16. Anne, I did this while we were working on ssh-2.2.0, but forgot to send
  17. it to you.
  18.  
  19. Carl
  20. ------------------------------------------------------------------------
  21. E-Mail: Carl J. Nobile <cnobile@appliedtheory.com>
  22. Date: 23-Aug-00                             Phone: 315-453-2912 Ex. 5336
  23. Time: 08:06:35                                Fax: 315-479-0859
  24.  
  25. Software Engineering Group -- AppliedTheory Corp.
  26. 224 Harrison Street, 6th Floor, Syracuse, NY  13202
  27. ------------------------------------------------------------------------
  28.  
  29.  
  30. *** auth-kerberos.c.orig    Fri Jul 28 20:37:22 2000
  31. --- auth-kerberos.c    Fri Jul 28 20:40:49 2000
  32. ***************
  33. *** 120,130 ****
  34.         
  35.         debug("Kerberos invalid service name (%.100s).", server);
  36.         packet_send_debug("Kerberos invalid service name (%.100s).", server);
  37. !       krb5_xfree(server);
  38.         return 0;
  39.       }
  40. !   krb5_xfree(server);
  41. !   
  42.     /* Extract the users name from the ticket client principal */
  43.     problem = krb5_copy_principal(ssh_context, ticket->enc_part2->client,
  44.                                   &tkt_client);
  45. --- 120,130 ----
  46.         
  47.         debug("Kerberos invalid service name (%.100s).", server);
  48.         packet_send_debug("Kerberos invalid service name (%.100s).", server);
  49. !       free((char FAR *) server);
  50.         return 0;
  51.       }
  52. !   free((char FAR *) server); 
  53. !  
  54.     /* Extract the users name from the ticket client principal */
  55.     problem = krb5_copy_principal(ssh_context, ticket->enc_part2->client,
  56.                                   &tkt_client);
  57. ***************
  58. *** 159,165 ****
  59.     packet_put_string((char *) reply.data, reply.length);
  60.     packet_send();
  61.     packet_write_wait();
  62. !   krb5_xfree(reply.data);
  63.     return 1;
  64.   }
  65.   #endif /* KRB5 */
  66. --- 159,165 ----
  67.     packet_put_string((char *) reply.data, reply.length);
  68.     packet_send();
  69.     packet_write_wait();
  70. !   free((char FAR *) reply.data);
  71.     return 1;
  72.   }
  73.   #endif /* KRB5 */
  74. *** configure.orig    Fri Jul 28 20:42:50 2000
  75. --- configure    Fri Jul 28 20:43:38 2000
  76. ***************
  77. *** 6807,6813 ****
  78.   
  79.     KERBEROS_ROOT="$with_kerberos5"
  80.     KERBEROS_INCS="-I${KERBEROS_ROOT}/include"
  81. !   KERBEROS_LIBS="-L${KERBEROS_ROOT}/lib -lgssapi_krb5 -lkrb5 -lcrypto -lcom_err"
  82.     echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
  83.   echo "configure:6813: checking for dbm_open in -lndbm" >&5
  84.   ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
  85. --- 6807,6813 ----
  86.   
  87.     KERBEROS_ROOT="$with_kerberos5"
  88.     KERBEROS_INCS="-I${KERBEROS_ROOT}/include"
  89. !   KERBEROS_LIBS="-L${KERBEROS_ROOT}/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err"
  90.     echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
  91.   echo "configure:6813: checking for dbm_open in -lndbm" >&5
  92.   ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
  93. *** configure.in.orig    Fri Jul 28 20:43:49 2000
  94. --- configure.in    Fri Jul 28 20:44:18 2000
  95. ***************
  96. *** 933,939 ****
  97.     AC_DEFINE(KRB5)
  98.     KERBEROS_ROOT="$with_kerberos5"
  99.     KERBEROS_INCS="-I${KERBEROS_ROOT}/include"
  100. !   KERBEROS_LIBS="-L${KERBEROS_ROOT}/lib -lgssapi_krb5 -lkrb5 -lcrypto -lcom_err"
  101.     AC_CHECK_LIB(ndbm, dbm_open, KERBEROS_LIBS="$KERBEROS_LIBS -lndbm")
  102.     KERBEROS_OBJS="auth-kerberos.o"
  103.     ;;
  104. --- 933,939 ----
  105.     AC_DEFINE(KRB5)
  106.     KERBEROS_ROOT="$with_kerberos5"
  107.     KERBEROS_INCS="-I${KERBEROS_ROOT}/include"
  108. !   KERBEROS_LIBS="-L${KERBEROS_ROOT}/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err"
  109.     AC_CHECK_LIB(ndbm, dbm_open, KERBEROS_LIBS="$KERBEROS_LIBS -lndbm")
  110.     KERBEROS_OBJS="auth-kerberos.o"
  111.     ;;
  112.