From 0cd1bb1263ec7a3e3450bfa5438ed72182173e32 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 29 Nov 1997 06:12:44 +0000 Subject: [PATCH] (create_reply_ticket): use a random nonce in the reply packet. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4071 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kaserver.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kdc/kaserver.c b/kdc/kaserver.c index b20262354..fbc75a9df 100644 --- a/kdc/kaserver.c +++ b/kdc/kaserver.c @@ -264,6 +264,7 @@ create_reply_ticket (struct rx_header *hdr, struct rx_header reply_hdr; des_cblock zero; size_t pad; + unsigned fyrtiosjuelva; /* create the ticket */ @@ -276,7 +277,12 @@ create_reply_ticket (struct rx_header *hdr, /* create the encrypted part of the reply */ sp = krb5_storage_emem (); + krb5_generate_random_block(&fyrtiosjuelva, sizeof(fyrtiosjuelva)); + fyrtiosjuelva &= 0xffffffff; + krb5_store_int32 (sp, fyrtiosjuelva); +#if 0 krb5_store_int32 (sp, 4711); /* XXX */ +#endif krb5_store_int32 (sp, challenge); sp->store (sp, session, 8); memset (&session, 0, sizeof(session));