diff options
author | Ulrich Drepper <drepper@redhat.com> | 1998-12-01 11:25:26 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1998-12-01 11:25:26 +0000 |
commit | ee586e0ec492d818be9aa0c77dd44095d42f486f (patch) | |
tree | 21172ee5bbec6a0a0be049d633b6b9e7d9034c90 /sunrpc/rpc_main.c | |
parent | 28ab8526f2cf0dfbe0da8b4a6ef46e5efb8c3e4b (diff) | |
download | glibc-ee586e0ec492d818be9aa0c77dd44095d42f486f.tar.gz glibc-ee586e0ec492d818be9aa0c77dd44095d42f486f.tar.xz glibc-ee586e0ec492d818be9aa0c77dd44095d42f486f.zip |
Update.
1998-12-01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> * sunrpc/auth_des.c: Use new XDR int32 functions for integers. * sunrpc/rpc/xdr.h: Add IXDR INT32 functions. * sunrpc/rpc_hout.c: Remove (u_long) casts in defines to avoid conflicts with new solaris version. * sunrpc/rpc_main.c: Fix bug in generating Makefile name (malloc doesn't zero allocated memory). * sunrpc/rpc_svcout.c: Local variables now starts with a _ to avoid conflicts with xdr functions. Solves PR libc/877. * nis/rpcsvc/nis.x: Use always uint32_t. * nis/rpcsvc/nis.h: Likewise. * nis/rpcsvc/nis_object.x: Likewise. 1998-12-01 Ulrich Drepper <drepper@cygnus.com> * math/libm-test.c: Various cleanups. Patch by Zack Weinberg. * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Use correct type for parameter. Patch by Christian Gafton. * string/envz.h: Add prototype for envz_remove. Reported by Andreas Jaeger.
Diffstat (limited to 'sunrpc/rpc_main.c')
-rw-r--r-- | sunrpc/rpc_main.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/sunrpc/rpc_main.c b/sunrpc/rpc_main.c index 6cdef73d79..8302f810c4 100644 --- a/sunrpc/rpc_main.c +++ b/sunrpc/rpc_main.c @@ -968,7 +968,6 @@ mkfile_output (struct commandline *cmd) char *mkfilename; const char *clientname, *clntname, *xdrname, *hdrname; const char *servername, *svcname, *servprogname, *clntprogname; - char *temp; svcname = file_name (cmd->infile, "_svc.c"); clntname = file_name (cmd->infile, "_clnt.c"); @@ -990,12 +989,12 @@ mkfile_output (struct commandline *cmd) if (allfiles) { - mkfilename = alloc (strlen ("Makefile.") + - strlen (cmd->infile) + 1); - temp = (char *) rindex (cmd->infile, '.'); - strcat (mkfilename, "Makefile."); - strncat (mkfilename, cmd->infile, - (temp - cmd->infile)); + char *cp, *temp; + + mkfilename = alloc (strlen ("Makefile.") + strlen (cmd->infile) + 1); + temp = rindex (cmd->infile, '.'); + cp = stpcpy (mkfilename, "Makefile."); + strncpy (cp, cmd->infile, (temp - cmd->infile)); } else mkfilename = (char *) cmd->outfile; |