summaryrefslogtreecommitdiffstats
path: root/crypto/kerberosIV/lib/krb/mk_err.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/kerberosIV/lib/krb/mk_err.c')
-rw-r--r--crypto/kerberosIV/lib/krb/mk_err.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/crypto/kerberosIV/lib/krb/mk_err.c b/crypto/kerberosIV/lib/krb/mk_err.c
index 710587a..11fc059 100644
--- a/crypto/kerberosIV/lib/krb/mk_err.c
+++ b/crypto/kerberosIV/lib/krb/mk_err.c
@@ -21,7 +21,7 @@ or implied warranty.
#include "krb_locl.h"
-RCSID("$Id: mk_err.c,v 1.6 1997/03/23 03:53:14 joda Exp $");
+RCSID("$Id: mk_err.c,v 1.7 1998/06/09 19:25:22 joda Exp $");
/*
* This routine creates a general purpose error reply message. It
@@ -47,10 +47,11 @@ int32_t
krb_mk_err(u_char *p, int32_t e, char *e_string)
{
unsigned char *start = p;
- p += krb_put_int(KRB_PROT_VERSION, p, 1);
- p += krb_put_int(AUTH_MSG_APPL_ERR, p, 1);
- p += krb_put_int(e, p, 4);
- p += krb_put_string(e_string, p);
+ p += krb_put_int(KRB_PROT_VERSION, p, 1, 1);
+ p += krb_put_int(AUTH_MSG_APPL_ERR, p, 1, 1);
+
+ p += krb_put_int(e, p, 4, 4);
+ p += krb_put_string(e_string, p, strlen(e_string) + 1);
return p - start;
}
OpenPOWER on IntegriCloud