summaryrefslogtreecommitdiffstats
path: root/crypto/kerberosIV/lib/krb/rw.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/kerberosIV/lib/krb/rw.c')
-rw-r--r--crypto/kerberosIV/lib/krb/rw.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/crypto/kerberosIV/lib/krb/rw.c b/crypto/kerberosIV/lib/krb/rw.c
index 88589c3..5064a6f 100644
--- a/crypto/kerberosIV/lib/krb/rw.c
+++ b/crypto/kerberosIV/lib/krb/rw.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1995, 1996, 1997, 1998 Kungliga Tekniska Högskolan
+ * Copyright (c) 1995 - 2000 Kungliga Tekniska Högskolan
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
@@ -38,7 +38,7 @@
#include "krb_locl.h"
-RCSID("$Id: rw.c,v 1.12 1999/12/02 16:58:44 joda Exp $");
+RCSID("$Id: rw.c,v 1.12.2.1 2000/06/23 03:37:33 assar Exp $");
int
krb_get_int(void *f, u_int32_t *to, int size, int lsb)
@@ -109,14 +109,17 @@ krb_get_string(void *from, char *to, size_t to_size)
}
int
-krb_get_nir(void *from, char *name, char *instance, char *realm)
+krb_get_nir(void *from,
+ char *name, size_t name_len,
+ char *instance, size_t instance_len,
+ char *realm, size_t realm_len)
{
char *p = (char *)from;
- p += krb_get_string(p, name, ANAME_SZ);
- p += krb_get_string(p, instance, INST_SZ);
+ p += krb_get_string(p, name, name_len);
+ p += krb_get_string(p, instance, instance_len);
if(realm)
- p += krb_get_string(p, realm, REALM_SZ);
+ p += krb_get_string(p, realm, realm_len);
return p - (char *)from;
}
OpenPOWER on IntegriCloud