=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/oldrdist/Attic/server.c,v retrieving revision 1.20 retrieving revision 1.21 diff -c -r1.20 -r1.21 *** src/usr.bin/oldrdist/Attic/server.c 2002/06/23 03:07:21 1.20 --- src/usr.bin/oldrdist/Attic/server.c 2003/04/05 17:18:26 1.21 *************** *** 1,4 **** ! /* $OpenBSD: server.c,v 1.20 2002/06/23 03:07:21 deraadt Exp $ */ /* * Copyright (c) 1983, 1993 --- 1,4 ---- ! /* $OpenBSD: server.c,v 1.21 2003/04/05 17:18:26 deraadt Exp $ */ /* * Copyright (c) 1983, 1993 *************** *** 35,41 **** #ifndef lint /* from: static char sccsid[] = "@(#)server.c 8.1 (Berkeley) 6/9/93"; */ ! static char *rcsid = "$OpenBSD: server.c,v 1.20 2002/06/23 03:07:21 deraadt Exp $"; #endif /* not lint */ #include --- 35,41 ---- #ifndef lint /* from: static char sccsid[] = "@(#)server.c 8.1 (Berkeley) 6/9/93"; */ ! static char *rcsid = "$OpenBSD: server.c,v 1.21 2003/04/05 17:18:26 deraadt Exp $"; #endif /* not lint */ #include *************** *** 305,311 **** * hardlink info. */ if (destdir || (src && dest && strcmp(src, dest))) { ! strcpy(destcopy, dest); Tdest = destcopy; } sendf(rname, opts); --- 305,311 ---- * hardlink info. */ if (destdir || (src && dest && strcmp(src, dest))) { ! strlcpy(destcopy, dest, sizeof destcopy); Tdest = destcopy; } sendf(rname, opts); *************** *** 841,847 **** (void) snprintf(tp, sizeof(target) - (tp - target), "/%s", cp); cp = strrchr(target, '/'); if (cp == NULL) ! strcpy(new, tempname); else if (cp == target) (void) snprintf(new, sizeof(new), "/%s", tempname); else { --- 841,847 ---- (void) snprintf(tp, sizeof(target) - (tp - target), "/%s", cp); cp = strrchr(target, '/'); if (cp == NULL) ! strlcpy(new, tempname, sizeof new); else if (cp == target) (void) snprintf(new, sizeof(new), "/%s", tempname); else {