diff options
author | John Kohl <jtkohl@mit.edu> | 1990-01-30 17:19:19 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1990-01-30 17:19:19 +0000 |
commit | cf0c1d14cc6a9dd57d47504ea34902d1d1c33d14 (patch) | |
tree | e37a120940b2fc2ca5ce9dbc1825770a78988072 /src/lib/krb5/asn.1/encode.c | |
parent | 159dbc3cc905eb016838da0dabeef9dd22ffe296 (diff) | |
download | krb5-cf0c1d14cc6a9dd57d47504ea34902d1d1c33d14.tar.gz krb5-cf0c1d14cc6a9dd57d47504ea34902d1d1c33d14.tar.xz krb5-cf0c1d14cc6a9dd57d47504ea34902d1d1c33d14.zip |
use external prototypes
fix prototype of encoder
cast args to free
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@208 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/asn.1/encode.c')
-rw-r--r-- | src/lib/krb5/asn.1/encode.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/krb5/asn.1/encode.c b/src/lib/krb5/asn.1/encode.c index d9a546982..fc67f22d1 100644 --- a/src/lib/krb5/asn.1/encode.c +++ b/src/lib/krb5/asn.1/encode.c @@ -26,13 +26,15 @@ static char rcsid_encode_c[] = #include "encode.h" #include "asn1defs.h" +#include <krb5/ext-proto.h> + #include <stdio.h> krb5_error_code encode_generic(input, data_out, encoder, translator, free_translation) krb5_pointer input; register krb5_data **data_out; -int (*encoder) PROTOTYPE((PE, int, int, char *, krb5_pointer)); +int (*encoder) PROTOTYPE((PE *, int, int, char *, krb5_pointer)); krb5_pointer (*translator) PROTOTYPE((krb5_pointer, int * )); void (*free_translation) PROTOTYPE((krb5_pointer )); { @@ -70,14 +72,14 @@ void (*free_translation) PROTOTYPE((krb5_pointer )); (*data_out)->data = malloc(ps_get_abs(pe)); if (!(*data_out)->data) { error = ENOMEM; - free(*data_out); + free((char *)*data_out); *data_out = 0; goto errout; } if (pe2ps(ps, pe) != OK || ps_flush(ps) != OK) { error = ps->ps_errno + ISODE_50_PS_ERR_NONE; free((*data_out)->data); - free(*data_out); + free((char *)*data_out); *data_out = 0; goto errout; } |