1*ae771770SStanislav Sedov2008-04-17 Love Hörnquist Åstrand <lha@it.su.se> 2*ae771770SStanislav Sedov 3*ae771770SStanislav Sedov * Sync with NetBSD rcp, add v6 parsing support and no setuid code 4*ae771770SStanislav Sedov at all. 5*ae771770SStanislav Sedov 6*ae771770SStanislav Sedov2007-12-13 Love Hörnquist Åstrand <lha@it.su.se> 7c19800e8SDoug Rabson 8c19800e8SDoug Rabson * Makefile.am: Add missing files, from Buchan Milne. 9c19800e8SDoug Rabson 10*ae771770SStanislav Sedov2006-10-20 Love Hörnquist Åstrand <lha@it.su.se> 11c19800e8SDoug Rabson 12c19800e8SDoug Rabson * Makefile.am: more files 13c19800e8SDoug Rabson 14*ae771770SStanislav Sedov2006-08-08 Love Hörnquist Åstrand <lha@it.su.se> 15c19800e8SDoug Rabson 16c19800e8SDoug Rabson * util.c: Check return values from setuid, prompted by MIT 17c19800e8SDoug Rabson advisory. Thanks to Tom Yu at MIT, and Michael Calmer and Marcus 18c19800e8SDoug Rabson Meissner at SUSE. Either of CVE-2006-3083 or CVE-2006-3084. 19c19800e8SDoug Rabson 20c19800e8SDoug Rabson * rcp.c: Check return values from setuid, prompted by MIT 21c19800e8SDoug Rabson advisory. Thanks to Tom Yu at MIT, and Michael Calmer and Marcus 22c19800e8SDoug Rabson Meissner at SUSE. Either of CVE-2006-3083 or CVE-2006-3084. 23c19800e8SDoug Rabson 24c19800e8SDoug Rabson * rcp.c: Check return values from seteuid, prompted by MIT 25c19800e8SDoug Rabson advisory. Thanks to Tom Yu at MIT, and Michael Calmer and Marcus 26c19800e8SDoug Rabson Meissner at SUSE. Either of CVE-2006-3083 or CVE-2006-3084. 27c19800e8SDoug Rabson 28*ae771770SStanislav Sedov2005-10-22 Love Hörnquist Åstrand <lha@it.su.se> 29c19800e8SDoug Rabson 30c19800e8SDoug Rabson * rcp.c: Check return value from asprintf instead of string != 31*ae771770SStanislav Sedov NULL since it undefined behavior on Linux. From Björn Sandell 32c19800e8SDoug Rabson 33*ae771770SStanislav Sedov2005-08-30 Love Hörnquist Åstrand <lha@it.su.se> 34c19800e8SDoug Rabson 35c19800e8SDoug Rabson * util.c: Explicit typecast to avoid signess warning. 36c19800e8SDoug Rabson 37*ae771770SStanislav Sedov2005-05-29 Love Hörnquist Åstrand <lha@it.su.se> 38c19800e8SDoug Rabson 39c19800e8SDoug Rabson * rcp_locl.h: undef _PATH_RSH to make sure our version is used 40c19800e8SDoug Rabson 41c19800e8SDoug Rabson2005-05-11 David Love <fx@gnu.org> 42c19800e8SDoug Rabson 43c19800e8SDoug Rabson * rcp.c: MODEMASK is defined in sys/vnode.h on Solaris, so undef 44c19800e8SDoug Rabson it before we define our own. 45c19800e8SDoug Rabson 46*ae771770SStanislav Sedov2005-04-27 Love Hörnquist Åstrand <lha@it.su.se> 47c19800e8SDoug Rabson 48c19800e8SDoug Rabson * rcp_locl.h: use BINDIR instead of "/usr/bin/ with _PATH_RSH 49c19800e8SDoug Rabson 50*ae771770SStanislav Sedov2005-04-18 Love Hörnquist Åstrand <lha@it.su.se> 51c19800e8SDoug Rabson 52c19800e8SDoug Rabson * util.c: use unsigned char * to make sure its not negative when 53c19800e8SDoug Rabson passing it to is* functions 54c19800e8SDoug Rabson 55c19800e8SDoug Rabson2004-05-14 Johan Danielsson <joda@pdc.kth.se> 56c19800e8SDoug Rabson 57c19800e8SDoug Rabson * rcp.c: add -e (passed to rsh) 58c19800e8SDoug Rabson 59bbd80c28SJacques Vidrine2003-04-16 Johan Danielsson <joda@pdc.kth.se> 60bbd80c28SJacques Vidrine 61bbd80c28SJacques Vidrine * rcp.1: add a HISTORY section 62bbd80c28SJacques Vidrine 63bbd80c28SJacques Vidrine * rcp.1: brief manpage 64bbd80c28SJacques Vidrine 65bbd80c28SJacques Vidrine * rcp.c: add a -4 option 66bbd80c28SJacques Vidrine 674137ff4cSJacques Vidrine2001-09-24 Johan Danielsson <joda@pdc.kth.se> 684137ff4cSJacques Vidrine 694137ff4cSJacques Vidrine * rcp.c: more va_* fixing; from Thomas Klausner 704137ff4cSJacques Vidrine 714137ff4cSJacques Vidrine2001-09-08 Assar Westerlund <assar@sics.se> 724137ff4cSJacques Vidrine 734137ff4cSJacques Vidrine * rcp.c (run_err): always match va_start and va_end 744137ff4cSJacques Vidrine 754137ff4cSJacques Vidrine2001-09-04 Assar Westerlund <assar@sics.se> 764137ff4cSJacques Vidrine 774137ff4cSJacques Vidrine * util.c (allocbuf): do not leak memory on failure and zero 784137ff4cSJacques Vidrine re-used memory, from Markus Friedl <markus@openbsd.org> 794137ff4cSJacques Vidrine 804137ff4cSJacques Vidrine2001-07-19 Assar Westerlund <assar@sics.se> 814137ff4cSJacques Vidrine 824137ff4cSJacques Vidrine * rcp.c (main): add missing setprogname 834137ff4cSJacques Vidrine 844137ff4cSJacques Vidrine2001-06-14 Assar Westerlund <assar@sics.se> 854137ff4cSJacques Vidrine 864137ff4cSJacques Vidrine * rcp.c: add some const replace a few malloc/snprintf with 874137ff4cSJacques Vidrine asprintf 884137ff4cSJacques Vidrine * rcp.c (sizestr): remove and use snprintf to do this correctly 894137ff4cSJacques Vidrine instead 904137ff4cSJacques Vidrine 91adb0ddaeSAssar Westerlund2001-04-21 Johan Danielsson <joda@pdc.kth.se> 92adb0ddaeSAssar Westerlund 93adb0ddaeSAssar Westerlund * rcp.c: convert to use getarg 94adb0ddaeSAssar Westerlund 95adb0ddaeSAssar Westerlund * rcp.c: do a better job of supporting files larger than 2GB 96adb0ddaeSAssar Westerlund 97adb0ddaeSAssar Westerlund2001-02-07 Assar Westerlund <assar@sics.se> 98adb0ddaeSAssar Westerlund 99adb0ddaeSAssar Westerlund * rcp.c: add -F for forwarding ticket, from Ake Sandgren 100adb0ddaeSAssar Westerlund <ake@cs.umu.se> 101adb0ddaeSAssar Westerlund 1025e9cd1aeSAssar Westerlund2001-01-29 Assar Westerlund <assar@sics.se> 1035e9cd1aeSAssar Westerlund 1045e9cd1aeSAssar Westerlund * util.c (roundup): add fallback definition 1055e9cd1aeSAssar Westerlund 1065e9cd1aeSAssar Westerlund * rcp.c: remove non-STDC code 1075e9cd1aeSAssar Westerlund * rcp_locl.h: add sys/types.h and sys/wait.h 1085e9cd1aeSAssar Westerlund 1095e9cd1aeSAssar Westerlund * rcp.c: no calls to err with NULL 1105e9cd1aeSAssar Westerlund 1115e9cd1aeSAssar Westerlund2001-01-28 Assar Westerlund <assar@sics.se> 1125e9cd1aeSAssar Westerlund 1135e9cd1aeSAssar Westerlund * rcp_locl.h: add 1145e9cd1aeSAssar Westerlund 1155e9cd1aeSAssar Westerlund * Makefile.am (LDADD): remove unused libraries 1165e9cd1aeSAssar Westerlund 1175e9cd1aeSAssar Westerlund2001-01-27 Assar Westerlund <assar@sics.se> 1185e9cd1aeSAssar Westerlund 1195e9cd1aeSAssar Westerlund * util.c: replace vfork by fork 1205e9cd1aeSAssar Westerlund 1215e9cd1aeSAssar Westerlund * rcp.c: add RCSID S_ISTXT -> S_ISVTX printf sizes of files with 1225e9cd1aeSAssar Westerlund %lu instead of %q (which is not portable) 1235e9cd1aeSAssar Westerlund 1245e9cd1aeSAssar Westerlund * util.c: add RCSID do not use sig_t 1255e9cd1aeSAssar Westerlund * rcp.c: remove __P, use st_mtime et al from struct stat 1265e9cd1aeSAssar Westerlund * extern.h: remove __P 1275e9cd1aeSAssar Westerlund 1285e9cd1aeSAssar Westerlund * initial import of port of bsd rcp changed to use existing rsh, 1295e9cd1aeSAssar Westerlund contributed by Richard Nyberg <rnyberg@it.su.se> 1305e9cd1aeSAssar Westerlund 131