Magellan Linux

Annotation of /trunk/netkit-rsh/netkit-rsh-0.17-checkdir.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 97 - (hide annotations) (download)
Fri Jan 19 23:50:26 2007 UTC (17 years, 4 months ago) by niro
File size: 701 byte(s)
new files

1 niro 97 --- netkit-rsh-0.17/rcp/rcp.c.checkdir 2005-01-28 16:20:38.280031064 +0100
2     +++ netkit-rsh-0.17/rcp/rcp.c 2005-01-28 16:25:56.479657368 +0100
3     @@ -716,6 +716,10 @@
4     size = size * 10 + (*cp++ - '0');
5     if (*cp++ != ' ')
6     SCREWUP("size not delimited");
7     + if ((strchr(cp, '/') != NULL) || (strcmp(cp, "..") == 0)) {
8     + error("rcp: unexpected filename: %s", cp);
9     + exit(1);
10     + }
11     if (targisdir) {
12     static char *namebuf;
13     static int cursize;
14     @@ -734,6 +738,8 @@
15     np = targ;
16     exists = stat(np, &stb) == 0;
17     if (buf[0] == 'D') {
18     + if (!iamrecursive)
19     + SCREWUP("received directory without -r");
20     if (exists) {
21     if ((stb.st_mode&S_IFMT) != S_IFDIR) {
22     errno = ENOTDIR;