summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/asn.1
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1995-09-20 16:21:44 +0000
committerEzra Peisach <epeisach@mit.edu>1995-09-20 16:21:44 +0000
commitd2001a492883f661dc5a71ed9fb2792278c404f0 (patch)
tree26183b25e76dfacaae5dd201a7d168509f2c056c /src/lib/krb5/asn.1
parentdeccbecd88ad91c6d99c8e01003d153428afa97a (diff)
downloadkrb5-d2001a492883f661dc5a71ed9fb2792278c404f0.tar.gz
krb5-d2001a492883f661dc5a71ed9fb2792278c404f0.tar.xz
krb5-d2001a492883f661dc5a71ed9fb2792278c404f0.zip
Declare cleanup function as void and propogate thoughout the file. This handles
conflicts with free git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6812 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/asn.1')
-rw-r--r--src/lib/krb5/asn.1/ChangeLog5
-rw-r--r--src/lib/krb5/asn.1/krb5_decode.c21
2 files changed, 16 insertions, 10 deletions
diff --git a/src/lib/krb5/asn.1/ChangeLog b/src/lib/krb5/asn.1/ChangeLog
index fad286a746..8995d09a7a 100644
--- a/src/lib/krb5/asn.1/ChangeLog
+++ b/src/lib/krb5/asn.1/ChangeLog
@@ -1,3 +1,8 @@
+Wed Sep 20 11:50:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
+
+ * krb5_decode.c (setup_buf_only): Declare cleanup routine as
+ void and propogate through file.
+
Mon Sep 18 14:17:15 1995 Theodore Y. Ts'o <tytso@dcl>
* asn1_encode.c (asn1_encode_generaltime): Don't modify a const
diff --git a/src/lib/krb5/asn.1/krb5_decode.c b/src/lib/krb5/asn.1/krb5_decode.c
index 377c0a2ae0..cea8bdcdbc 100644
--- a/src/lib/krb5/asn.1/krb5_decode.c
+++ b/src/lib/krb5/asn.1/krb5_decode.c
@@ -35,7 +35,7 @@
#define setup_buf_only(cr)\
asn1_error_code retval;\
asn1buf buf;\
-int (*error_cleanup)() = cr;\
+void (*error_cleanup)() = cr;\
\
retval = asn1buf_wrap_data(&buf,code);\
if(retval) return retval
@@ -141,7 +141,8 @@ return 0
#define free_field(rep,f) if (rep->f) free(rep->f)
#define clear_field(rep,f) (*rep)->f = 0
-static clean_krb5_authenticator(rep)
+
+static void clean_krb5_authenticator(rep)
krb5_authenticator *rep;
{
free_field(rep,subkey);
@@ -182,7 +183,7 @@ krb5_error_code decode_krb5_authenticator(code, rep)
cleanup();
}
-static clean_krb5_ticket(rep)
+static void clean_krb5_ticket(rep)
krb5_ticket *rep;
{
free_field(rep,server);
@@ -228,7 +229,7 @@ krb5_error_code decode_krb5_encryption_key(code, rep)
cleanup();
}
-static clean_krb5_enc_tkt_part(rep)
+static void clean_krb5_enc_tkt_part(rep)
krb5_enc_tkt_part * rep;
{
free_field(rep,session);
@@ -320,7 +321,7 @@ krb5_error_code decode_krb5_tgs_rep(code, rep)
cleanup();
}
-static clean_krb5_ap_req(rep)
+static void clean_krb5_ap_req(rep)
krb5_ap_req * rep;
{
free_field(rep,ticket);
@@ -378,7 +379,7 @@ krb5_error_code decode_krb5_ap_rep(code, rep)
cleanup();
}
-static clean_krb5_ap_rep_enc_part(rep)
+static void clean_krb5_ap_rep_enc_part(rep)
krb5_ap_rep_enc_part * rep;
{
free_field(rep,subkey);
@@ -452,7 +453,7 @@ krb5_error_code decode_krb5_kdc_req_body(code, rep)
cleanup();
}
-static clean_krb5_safe(rep)
+static void clean_krb5_safe(rep)
krb5_safe * rep;
{
free_field(rep,checksum);
@@ -510,7 +511,7 @@ krb5_error_code decode_krb5_priv(code, rep)
cleanup();
}
-static clean_krb5_priv_enc_part(rep)
+static void clean_krb5_priv_enc_part(rep)
krb5_priv_enc_part * rep;
{
free_field(rep,r_address);
@@ -567,7 +568,7 @@ krb5_error_code decode_krb5_cred(code, rep)
cleanup();
}
-static clean_krb5_cred_enc_part(rep)
+static void clean_krb5_cred_enc_part(rep)
krb5_cred_enc_part * rep;
{
free_field(rep,r_address);
@@ -600,7 +601,7 @@ krb5_error_code decode_krb5_enc_cred_part(code, rep)
}
-static clean_krb5_error(rep)
+static void clean_krb5_error(rep)
krb5_error * rep;
{
free_field(rep,server);