summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/krb/ChangeLog5
-rw-r--r--src/lib/krb5/krb/preauth.c53
2 files changed, 12 insertions, 46 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index 1d58ffc4f..1c09ec591 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,3 +1,8 @@
+Mon Aug 8 22:38:16 1994 Theodore Y. Ts'o (tytso at tsx-11)
+
+ * preauth.c: Renamed preauthentication mechanism names to match
+ what bcn and I agreed upon.
+
Tue Jun 28 19:35:07 1994 Tom Yu (tlyu at dragons-lair)
* decode_kdc.c: folding in Harry's changes
diff --git a/src/lib/krb5/krb/preauth.c b/src/lib/krb5/krb/preauth.c
index 5425402e8..52e585804 100644
--- a/src/lib/krb5/krb/preauth.c
+++ b/src/lib/krb5/krb/preauth.c
@@ -49,22 +49,14 @@
#include <syslog.h>
static krb5_preauth_ops preauth_systems[] = {
-#if 0
{
- KRB5_PADATA_ENC_RANDOM,
- KRB5_PREAUTH_FLAGS_ENCRYPT,
- get_random_padata,
- verify_random_padata,
- },
-#endif
- {
- KRB5_PADATA_ENC_TIMESTAMP,
+ KRB5_PADATA_ENC_UNIX_TIME,
KRB5_PREAUTH_FLAGS_ENCRYPT,
- get_timestamp_padata,
- verify_timestamp_padata,
+ get_unixtime_padata,
+ verify_unixtime_padata,
},
{
- KRB5_PADATA_ENC_SECURID,
+ KRB5_PADATA_ENC_SANDIA_SECURID,
KRB5_PREAUTH_FLAGS_ENCRYPT | KRB5_PREAUTH_FLAGS_HARDWARE,
get_securid_padata,
verify_securid_padata,
@@ -314,7 +306,7 @@ find_preauthenticator(type, preauth)
int seeded = 0 ; /* Used by srand below */
krb5_error_code
-get_timestamp_padata(client, src_addr, pa_data)
+get_unixtime_padata(client, src_addr, pa_data)
krb5_principal client;
krb5_address **src_addr;
krb5_pa_data *pa_data;
@@ -350,7 +342,7 @@ get_timestamp_padata(client, src_addr, pa_data)
}
krb5_error_code
-verify_timestamp_padata(client, src_addr, data)
+verify_unixtime_padata(client, src_addr, data)
krb5_principal client;
krb5_address **src_addr;
krb5_data *data;
@@ -379,38 +371,6 @@ verify_timestamp_padata(client, src_addr, data)
return 0;
}
-#if 0
-krb5_error_code
-get_random_padata(client, src_addr, pa_data)
- krb5_principal client;
- krb5_address **src_addr;
- krb5_pa_data *pa_data;
-{
- char temp[MAX_PREAUTH_SIZE];
-
- srand(time(0));
- sprintf(temp, "%1u", rand() & 0x7fffffff);
- pa_data->length = strlen(temp) + 1;
- pa_data->contents = (unsigned char *) malloc(pa_data->length);
- if (!pa_data->contents)
- return(ENOMEM);
- memcpy(pa_data->contents, temp, pa_data->length);
- return(0);
-}
-
-krb5_error_code
-verify_random_padata(client, src_addr, data)
- krb5_principal client;
- krb5_address **src_addr;
- krb5_data *data;
-{
- if (atof(data->data) > 2147483637.0)
- return KRB5_PREAUTH_FAILED;
-
- return 0;
-}
-#endif
-
#ifdef KRBCONF_SECUREID
#include "sdcli.h"
#include "sdconf.c"
@@ -477,6 +437,7 @@ verify_securid_padata(client, src_addr, data)
free(username);
return(KRB5_PREAUTH_FAILED);
}
+
#endif