summaryrefslogtreecommitdiff
path: root/security/ssh/files/patch-ag
diff options
context:
space:
mode:
Diffstat (limited to 'security/ssh/files/patch-ag')
-rw-r--r--security/ssh/files/patch-ag87
1 files changed, 54 insertions, 33 deletions
diff --git a/security/ssh/files/patch-ag b/security/ssh/files/patch-ag
index 80e3c3d73ab1..71f3b7e168f8 100644
--- a/security/ssh/files/patch-ag
+++ b/security/ssh/files/patch-ag
@@ -1,33 +1,54 @@
---- auth-kerberos.c.orig Sun Jun 6 02:01:32 1999
-+++ auth-kerberos.c Sun Jun 6 02:01:33 1999
-@@ -120,10 +120,18 @@
-
- debug("Kerberos invalid service name (%.100s).", server);
- packet_send_debug("Kerberos invalid service name (%.100s).", server);
-+#ifdef krb5_xfree
- krb5_xfree(server);
-+#else
-+ free(server);
-+#endif
- return 0;
- }
-+#ifdef krb5_xfree
- krb5_xfree(server);
-+#else
-+ free(server);
-+#endif
-
- /* Extract the users name from the ticket client principal */
- problem = krb5_copy_principal(ssh_context, ticket->enc_part2->client,
-@@ -159,7 +167,11 @@
- packet_put_string((char *) reply.data, reply.length);
- packet_send();
- packet_write_wait();
-+#ifdef krb5_xfree
- krb5_xfree(reply.data);
-+#else
-+ krb5_free_data_contents(ssh_context, &reply);
-+#endif
- return 1;
- }
- #endif /* KRB5 */
+*** auth-kerberos.c.orig Tue Jan 11 20:33:46 2000
+--- auth-kerberos.c Tue Jan 11 20:33:38 2000
+***************
+*** 120,129 ****
+--- 120,137 ----
+
+ debug("Kerberos invalid service name (%.100s).", server);
+ packet_send_debug("Kerberos invalid service name (%.100s).", server);
++ #ifdef krb5_xfree
+ krb5_xfree(server);
++ #else
++ free(server);
++ #endif
+ return 0;
+ }
++ #ifdef krb5_xfree
+ krb5_xfree(server);
++ #else
++ free(server);
++ #endif
+
+ /* Extract the users name from the ticket client principal */
+ problem = krb5_copy_principal(ssh_context, ticket->enc_part2->client,
+***************
+*** 159,165 ****
+--- 167,177 ----
+ packet_put_string((char *) reply.data, reply.length);
+ packet_send();
+ packet_write_wait();
++ #ifdef krb5_xfree
+ krb5_xfree(reply.data);
++ #else
++ krb5_free_data_contents(ssh_context, &reply);
++ #endif
+ return 1;
+ }
+ #endif /* KRB5 */
+***************
+*** 177,183 ****
+ extern char *ticket;
+ static krb5_principal rcache_server = 0;
+ static krb5_rcache rcache;
+! struct sockaddr_in local, foreign;
+ krb5_address *local_addr, *remote_addr;
+ int s;
+
+--- 189,195 ----
+ extern char *ticket;
+ static krb5_principal rcache_server = 0;
+ static krb5_rcache rcache;
+! struct sockaddr_storage local, foreign;
+ krb5_address *local_addr, *remote_addr;
+ int s;
+