summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-10-31 16:43:40 +0000
committerGreg Hudson <ghudson@mit.edu>2011-10-31 16:43:40 +0000
commit286b215bd829075f04576b65d55993fdc8e11b47 (patch)
treebd4fda8d31df89764280c31b7ec7b3ddfee16abe /src/lib
parent56f47810be476764db26a68f071cb0ddd8a325fd (diff)
downloadkrb5-286b215bd829075f04576b65d55993fdc8e11b47.tar.gz
krb5-286b215bd829075f04576b65d55993fdc8e11b47.tar.xz
krb5-286b215bd829075f04576b65d55993fdc8e11b47.zip
Make krb5_check_clockskew public
Rename krb5int_check_clockskew to krb5_check_clockskew and make it public, in order to give kdcpreauth plugins a way to check timestamps against the configured clock skew. ticket: 6996 target_version: 1.10 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25424 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/krb/rd_cred.c2
-rw-r--r--src/lib/krb5/krb/rd_priv.c2
-rw-r--r--src/lib/krb5/krb/rd_req_dec.c2
-rw-r--r--src/lib/krb5/krb/rd_safe.c2
-rw-r--r--src/lib/krb5/libkrb5.exports1
-rw-r--r--src/lib/krb5/os/timeofday.c4
-rw-r--r--src/lib/krb5_32.def1
7 files changed, 8 insertions, 6 deletions
diff --git a/src/lib/krb5/krb/rd_cred.c b/src/lib/krb5/krb/rd_cred.c
index 22eb4ec7ce..8be7f81d6f 100644
--- a/src/lib/krb5/krb/rd_cred.c
+++ b/src/lib/krb5/krb/rd_cred.c
@@ -222,7 +222,7 @@ krb5_rd_cred(krb5_context context, krb5_auth_context auth_context,
if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) {
krb5_donot_replay replay;
- if ((retval = krb5int_check_clockskew(context, replaydata.timestamp)))
+ if ((retval = krb5_check_clockskew(context, replaydata.timestamp)))
goto error;
if ((retval = krb5_gen_replay_name(context, auth_context->remote_addr,
diff --git a/src/lib/krb5/krb/rd_priv.c b/src/lib/krb5/krb/rd_priv.c
index 93259680e8..6724586a92 100644
--- a/src/lib/krb5/krb/rd_priv.c
+++ b/src/lib/krb5/krb/rd_priv.c
@@ -150,7 +150,7 @@ krb5_rd_priv(krb5_context context, krb5_auth_context auth_context,
if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) {
krb5_donot_replay replay;
- if ((retval = krb5int_check_clockskew(context, replaydata.timestamp)))
+ if ((retval = krb5_check_clockskew(context, replaydata.timestamp)))
goto error;
if ((retval = krb5_gen_replay_name(context, auth_context->remote_addr,
diff --git a/src/lib/krb5/krb/rd_req_dec.c b/src/lib/krb5/krb/rd_req_dec.c
index 8696a155b9..261ac4619a 100644
--- a/src/lib/krb5/krb/rd_req_dec.c
+++ b/src/lib/krb5/krb/rd_req_dec.c
@@ -414,7 +414,7 @@ rd_req_decoded_opt(krb5_context context, krb5_auth_context *auth_context,
if (retval != 0)
goto cleanup;
- if ((retval = krb5int_check_clockskew(context, (*auth_context)->authentp->ctime)))
+ if ((retval = krb5_check_clockskew(context, (*auth_context)->authentp->ctime)))
goto cleanup;
if (check_valid_flag) {
diff --git a/src/lib/krb5/krb/rd_safe.c b/src/lib/krb5/krb/rd_safe.c
index c879f331f6..13ba064cf0 100644
--- a/src/lib/krb5/krb/rd_safe.c
+++ b/src/lib/krb5/krb/rd_safe.c
@@ -166,7 +166,7 @@ krb5_rd_safe(krb5_context context, krb5_auth_context auth_context,
if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) {
krb5_donot_replay replay;
- if ((retval = krb5int_check_clockskew(context, replaydata.timestamp)))
+ if ((retval = krb5_check_clockskew(context, replaydata.timestamp)))
goto error;
if ((retval = krb5_gen_replay_name(context, auth_context->remote_addr,
diff --git a/src/lib/krb5/libkrb5.exports b/src/lib/krb5/libkrb5.exports
index 0afcab121c..5da2d23609 100644
--- a/src/lib/krb5/libkrb5.exports
+++ b/src/lib/krb5/libkrb5.exports
@@ -224,6 +224,7 @@ krb5_cccol_cursor_new
krb5_cccol_cursor_next
krb5_change_cache
krb5_change_password
+krb5_check_clockskew
krb5_check_transited_list
krb5_chpw_result_code_string
krb5_clear_error_message
diff --git a/src/lib/krb5/os/timeofday.c b/src/lib/krb5/os/timeofday.c
index b22d92a1a7..fddb121429 100644
--- a/src/lib/krb5/os/timeofday.c
+++ b/src/lib/krb5/os/timeofday.c
@@ -51,8 +51,8 @@ krb5_timeofday(krb5_context context, register krb5_timestamp *timeret)
return 0;
}
-krb5_error_code
-krb5int_check_clockskew(krb5_context context, krb5_timestamp date)
+krb5_error_code KRB5_CALLCONV
+krb5_check_clockskew(krb5_context context, krb5_timestamp date)
{
krb5_timestamp currenttime;
krb5_error_code retval;
diff --git a/src/lib/krb5_32.def b/src/lib/krb5_32.def
index d7ac5c4649..d5922d2d15 100644
--- a/src/lib/krb5_32.def
+++ b/src/lib/krb5_32.def
@@ -420,3 +420,4 @@ EXPORTS
krb5_cc_select @394
krb5_pac_sign @395
krb5_find_authdata @396
+ krb5_check_clockskew @397