change log for rtems (2010-05-07)
rtems-vc at rtems.org
rtems-vc at rtems.org
Fri May 7 09:11:56 UTC 2010
*sh*:
2010-05-07 Arnout Vandecappelle <arnout at mind.be>
PR 1511/networking
* ftpd/ftpd.c: Abort RETR for directories.
M 1.2291 cpukit/ChangeLog
M 1.23 cpukit/ftpd/ftpd.c
diff -u rtems/cpukit/ChangeLog:1.2290 rtems/cpukit/ChangeLog:1.2291
--- rtems/cpukit/ChangeLog:1.2290 Mon May 3 04:13:36 2010
+++ rtems/cpukit/ChangeLog Fri May 7 04:07:17 2010
@@ -1,3 +1,8 @@
+2010-05-07 Arnout Vandecappelle <arnout at mind.be>
+
+ PR 1511/networking
+ * ftpd/ftpd.c: Abort RETR for directories.
+
2010-05-03 Sebastian Huber <sebastian.huber at embedded-brains.de>
* sapi/include/confdefs.h: New define CONFIGURE_SEMAPHORES for the
diff -u rtems/cpukit/ftpd/ftpd.c:1.22 rtems/cpukit/ftpd/ftpd.c:1.23
--- rtems/cpukit/ftpd/ftpd.c:1.22 Fri Mar 12 10:26:14 2010
+++ rtems/cpukit/ftpd/ftpd.c Fri May 7 04:07:17 2010
@@ -795,6 +795,7 @@
int s = -1;
int fd = -1;
char buf[FTPD_DATASIZE];
+ struct stat stat_buf;
int res = 0;
if(!can_read())
@@ -809,6 +810,14 @@
return;
}
+ if (fstat(fd, &stat_buf) == 0 && S_ISDIR(stat_buf.st_mode))
+ {
+ if (-1 != fd)
+ close(fd);
+ send_reply(info, 550, "Is a directory.");
+ return;
+ }
+
send_mode_reply(info);
s = data_socket(info);
--
Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100507/d9fc18d2/attachment.html>
More information about the vc
mailing list