summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-07-02 03:23:21 +0000
committerGreg Hudson <ghudson@mit.edu>2010-07-02 03:23:21 +0000
commit41c912b326a4b88b548a6897fd9efe11f71ebfad (patch)
tree29bb0a6b9be1484ea28c556067215bae747bd5ba /src/lib/krb5
parent3ecdc07603dfa6acc4604abfc5c2e0274204746d (diff)
downloadkrb5-41c912b326a4b88b548a6897fd9efe11f71ebfad.tar.gz
krb5-41c912b326a4b88b548a6897fd9efe11f71ebfad.tar.xz
krb5-41c912b326a4b88b548a6897fd9efe11f71ebfad.zip
DAL improvements
Add KRB5_KDB_API_VERSION to allow callers to adjust to incompatible changes in libkdb; to be kept in sync with the libkdb major version, which is bumped to 5 in anticipation of other changes. Add KRB5_KDB_DAL_VERSION to allow database modules to detect when they are mismatched with the KDB version. Since KDB modules are often developed concurrently with trunk code, this is defined to be the date of the last incompatible DAL change. The DAL version is passed to the init_library DAL function; the module should check it against the value of KRB5_KDB_DAL_VERSION it was compiled with and return KRB5_KDB_DBTYPE_MISMATCH if it doesn't match. ticket: 6749 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24157 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5')
-rw-r--r--src/lib/krb5/error_tables/kdb5_err.et1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/krb5/error_tables/kdb5_err.et b/src/lib/krb5/error_tables/kdb5_err.et
index cd7214d9b6..f6b97dc9d8 100644
--- a/src/lib/krb5/error_tables/kdb5_err.et
+++ b/src/lib/krb5/error_tables/kdb5_err.et
@@ -82,5 +82,6 @@ ec KRB5_LOG_CONV, "Update log conversion error"
ec KRB5_LOG_UNSTABLE, "Update log is unstable"
ec KRB5_LOG_CORRUPT, "Update log is corrupt"
ec KRB5_LOG_ERROR, "Generic update log error"
+ec KRB5_KDB_DBTYPE_MISMATCH, "Database module does not match KDC version"
end