diff options
Diffstat (limited to 'crypto/heimdal/lib/krb5/transited.c')
-rw-r--r-- | crypto/heimdal/lib/krb5/transited.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crypto/heimdal/lib/krb5/transited.c b/crypto/heimdal/lib/krb5/transited.c index ed5a5b5b7965..229555171b93 100644 --- a/crypto/heimdal/lib/krb5/transited.c +++ b/crypto/heimdal/lib/krb5/transited.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 1999 Kungliga Tekniska Högskolan + * Copyright (c) 1997 - 2000 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -33,7 +33,7 @@ #include "krb5_locl.h" -RCSID("$Id: transited.c,v 1.5 1999/12/02 17:05:13 joda Exp $"); +RCSID("$Id: transited.c,v 1.6 2000/02/07 03:19:43 assar Exp $"); /* this is an attempt at one of the most horrible `compression' schemes that has ever been invented; it's so amazingly brain-dead @@ -108,7 +108,7 @@ make_path(struct tr_realm *r, const char *from, const char *to) r->next = path; /* XXX */ return ENOMEM; } - strncpy(path->realm, from, p - from); + memcpy(path->realm, from, p - from); path->realm[p - from] = '\0'; p--; } @@ -256,7 +256,7 @@ decode_realms(const char *tr, int length, struct tr_realm **realms) } if(tr[i] == ','){ tmp = malloc(tr + i - start + 1); - strncpy(tmp, start, tr + i - start); + memcpy(tmp, start, tr + i - start); tmp[tr + i - start] = '\0'; r = make_realm(tmp); if(r == NULL){ @@ -268,7 +268,7 @@ decode_realms(const char *tr, int length, struct tr_realm **realms) } } tmp = malloc(tr + i - start + 1); - strncpy(tmp, start, tr + i - start); + memcpy(tmp, start, tr + i - start); tmp[tr + i - start] = '\0'; r = make_realm(tmp); if(r == NULL){ |