summaryrefslogtreecommitdiffstats
path: root/src/include/kerberosIV
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2001-01-24 05:15:21 +0000
committerTom Yu <tlyu@mit.edu>2001-01-24 05:15:21 +0000
commit43e083839729e423cbc03e4fefeaabd041e4b60c (patch)
tree4c82e110426ad68fa3fb372d3164e10dfcb13ddf /src/include/kerberosIV
parent078120e2c3fb3a30cf4587e6ecaf821a03e631c9 (diff)
downloadkrb5-43e083839729e423cbc03e4fefeaabd041e4b60c.tar.gz
krb5-43e083839729e423cbc03e4fefeaabd041e4b60c.tar.xz
krb5-43e083839729e423cbc03e4fefeaabd041e4b60c.zip
* prot.h: Add prototype for decode_kdc_request() and some rough
starting points for KRB4PROT_* error codes. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12940 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include/kerberosIV')
-rw-r--r--src/include/kerberosIV/ChangeLog5
-rw-r--r--src/include/kerberosIV/prot.h13
2 files changed, 18 insertions, 0 deletions
diff --git a/src/include/kerberosIV/ChangeLog b/src/include/kerberosIV/ChangeLog
index 36a4d3a8d..79ab3ebf6 100644
--- a/src/include/kerberosIV/ChangeLog
+++ b/src/include/kerberosIV/ChangeLog
@@ -1,3 +1,8 @@
+2001-01-24 Tom Yu <tlyu@mit.edu>
+
+ * prot.h: Add prototype for decode_kdc_request() and some rough
+ starting points for KRB4PROT_* error codes.
+
2001-01-23 Tom Yu <tlyu@mit.edu>
* krb.h: Remove internal prototypes and macros.
diff --git a/src/include/kerberosIV/prot.h b/src/include/kerberosIV/prot.h
index 66e318442..de5ee6e60 100644
--- a/src/include/kerberosIV/prot.h
+++ b/src/include/kerberosIV/prot.h
@@ -237,6 +237,10 @@ extern int KRB5_CALLCONV krb4prot_encode_err_reply(
char *, char *, char *,
unsigned long, unsigned long, char *,
int, int, KTEXT);
+extern int KRB5_CALLCONV krb4prot_decode_kdc_request(
+ KTEXT,
+ int *, char *, char *, char *,
+ long *, int *, char *sname, char *sinst);
/* Message types , always leave lsb for byte order */
@@ -267,4 +271,13 @@ extern int KRB5_CALLCONV krb4prot_encode_err_reply(
#define KERB_ERR_PREAUTH_SHORT 11
#define KERB_ERR_PREAUTH_MISMATCH 12
+/* Return codes from krb4prot_ encoders/decoders */
+
+#define KRB4PROT_OK 0
+#define KRB4PROT_ERR_UNDERRUN 1
+#define KRB4PROT_ERR_OVERRUN 2
+#define KRB4PROT_ERR_PROT_VERS 3
+#define KRB4PROT_ERR_MSG_TYPE 4
+#define KRB4PROT_ERR_GENERIC 255
+
#endif /* PROT_DEFS */