diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-03-26 14:46:49 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-03-26 14:46:49 +0000 |
| commit | 80dba8d562058733fb1324dceae4ba04d1be6f34 (patch) | |
| tree | 7f44ba76559db3a6471ed3174ada2d8af41c5641 /src | |
| parent | a68c4e2c1c848f31a13c756168a20c0945d7158c (diff) | |
| download | krb5-80dba8d562058733fb1324dceae4ba04d1be6f34.tar.gz krb5-80dba8d562058733fb1324dceae4ba04d1be6f34.tar.xz krb5-80dba8d562058733fb1324dceae4ba04d1be6f34.zip | |
remove decode_generic
remove krb5_tc_err.h
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@416 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/krb5/asn.1/encode.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/lib/krb5/asn.1/encode.c b/src/lib/krb5/asn.1/encode.c index f60dcf911..31bb65aa2 100644 --- a/src/lib/krb5/asn.1/encode.c +++ b/src/lib/krb5/asn.1/encode.c @@ -22,7 +22,6 @@ static char rcsid_encode_c[] = #include <errno.h> #include <krb5/isode_err.h> #include <krb5/krb5_err.h> -#include <krb5/krb5_tc_err.h> #include "encode.h" #include "asn1defs.h" @@ -89,43 +88,3 @@ void (*free_translation) PROTOTYPE((krb5_pointer )); free_translation(isode_out); return(0); } - -krb5_error_code -decode_generic(input, output, decoder, translator, free_translation) -krb5_data *input; -register krb5_pointer *output; -int (*decoder) PROTOTYPE((PE, int, int, char *, krb5_pointer)); -krb5_pointer (*translator) PROTOTYPE((krb5_pointer, int * )); -void (*free_translation) PROTOTYPE((krb5_pointer )); -{ - krb5_pointer isode_temp; - PE pe; - PS ps; - krb5_error_code error = 0; - - if (!(ps = ps_alloc(str_open))) { - return(ENOMEM); - } - if (str_setup(ps, input->data, input->length, 1) != OK) { - error = ps->ps_errno + ISODE_50_PS_ERR_NONE; - ps_free(ps); - return(error); - } - if (!(pe = ps2pe(ps))) { - error = ps->ps_errno + ISODE_50_PS_ERR_NONE; - ps_free(ps); - return(error); - } - if ((*decoder)(pe, 1, 0, 0, &isode_temp) != OK) { - error = ISODE_50_LOCAL_ERR_BADDECODE; - pe_free(pe); - ps_free(ps); - return(error); - } - *output = (*translator)(isode_temp, &error); - pe_free(pe); - ps_free(ps); - free_translation(isode_temp); - return(error); /* may be error if output - failed above */ -} |
