summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-03-26 14:46:49 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-03-26 14:46:49 +0000
commit80dba8d562058733fb1324dceae4ba04d1be6f34 (patch)
tree7f44ba76559db3a6471ed3174ada2d8af41c5641 /src
parenta68c4e2c1c848f31a13c756168a20c0945d7158c (diff)
downloadkrb5-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.c41
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 */
-}