You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Philipp Toelke 07027c9e1c Fix use before initialization in cmd_pasv() 9 years ago
LICENSE Fix license generated by github 11 years ago
README.md fix spelling 11 years ago
ftpd.c Fix use before initialization in cmd_pasv() 9 years ago
ftpd.h Initial commit of the original ftpd-files 11 years ago
vfs.c Fix memory leak of file descriptors 10 years ago
vfs.h fix warnings found by clang 11 years ago

README.md

FTP server for lwip and tinyfatfs

This repository contains the ftp-server for lwip Copyright (c) 2002 Florian Schulze and an API translation layer Copyright (c) 2013 Philipp Tölke.

The translation layer translates between the vfs-API the ftp server uses and the well known tinyfatfs by ChaN, which can be downloaded at http://elm-chan.org/fsw/ff/00index_e.html .

The translation-layer

  • is not reentrant and it is possible that multiple concurrent ftp-connections are not supported.
  • relies on malloc(). It would be easy to change this to use a pooled allocator
  • does not use long filenames for any function apart from getcwd().

All code in this repository is licensed under a 3-clause BSD license

Patches, comments and pull-requests are welcome.