diff options
author | deraadt <deraadt@openbsd.org> | 2003-04-14 19:59:36 +0000 |
---|---|---|
committer | deraadt <deraadt@openbsd.org> | 2003-04-14 19:59:36 +0000 |
commit | e0994f92f4e0fac56600279d406dc57ce1ade8ac (patch) | |
tree | 555278c2724b48467dcf97963a2b73d99590b578 /usr.bin/rpcgen | |
parent | Defer incrementing ntransmitted until we are sure sendto succeeds. (diff) | |
download | wireguard-openbsd-e0994f92f4e0fac56600279d406dc57ce1ade8ac.tar.xz wireguard-openbsd-e0994f92f4e0fac56600279d406dc57ce1ade8ac.zip |
recommit, with the typo fixed
Diffstat (limited to 'usr.bin/rpcgen')
-rw-r--r-- | usr.bin/rpcgen/rpc_main.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/usr.bin/rpcgen/rpc_main.c b/usr.bin/rpcgen/rpc_main.c index d67c40c767e..ac567b6bcb0 100644 --- a/usr.bin/rpcgen/rpc_main.c +++ b/usr.bin/rpcgen/rpc_main.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rpc_main.c,v 1.17 2003/04/14 19:45:59 deraadt Exp $ */ +/* $OpenBSD: rpc_main.c,v 1.18 2003/04/14 19:59:36 deraadt Exp $ */ /* $NetBSD: rpc_main.c,v 1.9 1996/02/19 11:12:43 pk Exp $ */ /* * Sun RPC is a product of Sun Microsystems, Inc. and is provided for @@ -32,7 +32,7 @@ #ifndef lint static char sccsid[] = "@(#)rpc_main.c 1.30 89/03/30 (C) 1987 SMI"; -static char cvsid[] = "$OpenBSD: rpc_main.c,v 1.17 2003/04/14 19:45:59 deraadt Exp $"; +static char cvsid[] = "$OpenBSD: rpc_main.c,v 1.18 2003/04/14 19:59:36 deraadt Exp $"; #endif /* @@ -224,13 +224,15 @@ extendfile(path, ext) char *file; char *res; char *p; + size_t len; if ((file = strrchr(path, '/')) == NULL) file = path; else file++; - res = alloc(strlen(file) + strlen(ext) + 1); + len = strlen(file) + strlen(ext) + 1; + res = alloc(len); if (res == NULL) { fprintf(stderr, "could not allocate memory\n"); exit(1); @@ -238,8 +240,8 @@ extendfile(path, ext) p = strrchr(file, '.'); if (p == NULL) p = file + strlen(file); - (void) strcpy(res, file); - (void) strcpy(res + (p - file), ext); + (void) strlcpy(res, file, len); + (void) strlcpy(res + (p - file), ext, len - (p - file)); return (res); } |