2003-11-03 Joerg Jaspert * modules/auth/authlibsmb/smbval/Makefile.in: Added CFLAGS and -fPIC so this thing compiles on 64bit architectures too. * modules/auth: authlibexample/Makefile.in, authlibmud/Makefile.in, authlibsmb/Makefile.in, authlibmysql/Makefile.in, authlibmsql/Makefile.in: Added -fPIC so it actually compiles on different platforms. 2003-11-02 Joerg Jaspert * configure.ac, modules/auth/authlibmysql/configure.ac: Changed way we look for mysql. Thats easier for users now. * modules/auth/: authlibmsql/auth.h, authlibmysql/auth.h, authlibsmb/auth.h, authlibmud/auth.h, authlibexample/auth.h: Changed include from varargs.h to stdarg.h as gcc no longer includes varargs.h * modules/auth/: authlibmsql/README, authlibmysql/README, authlibsmb/README, authlibmud/README, authlibexample/README: Changed documentation to be in sync with new configure/makefile things. * modules/auth: authlibmsql/Makefile.in, authlibmysql/Makefile.in, authlibexample/Makefile.in, authlibsmb/Makefile.in, authlibmud/Makefile.in: Change Install Target from TODO to something useful. Install the autlibfile in libdir/muddleftpd set by configure run. Also install the READMEs as README.auth$MODULE in the documentation dir (see below). * doc/Makefile.in: Added things to install txt documentation in prefix/share/doc/muddleftpd/* 2003-11-02 Beau Kuiper * src/ftpd.h: removed headers for string.h since they are in string.h. Updated prototype for safe_vsnprintf(). * src/string.c: fixed double use of varargs in string_catvprintf(). This fixed muddleftpd problems on PPC and possibly other archs. * src/string.h: updated prototype for string_catvprintf() * src/ftpout.c: modified ftp_write to use fixed string_catvprintf() * src/logger.c: modified debuglog() to use fixed safe_vsnprint() * src/utils.c: fixed possible double use of varargs in safe_vsnprintf() Fixed safe_snprintf() so it does not use safe_vsnprintf() to prevent performance degredation due to new design. * Configure.ac: Added a check for stdarg.h, since the replacement snprintf code needs it. 2003-04-15 Beau Kuiper * src/main.c: mainprog(): added code to close all file descriptors. After the server is started, it will also close the terminal file desciptors, so ssh sessions are not stalled at logout. * src/utils.c: fd_closeall_nonterminal(): determines the max file descriptors number and attempts to close all open fds. The terminal file descriptors are left untouched. 2002-11-20 Beau Kuiper * src/acl.c: transfer_config(): Added code that allows the server to retrieve the gid a user will operate as from the password file. Just put "!" in front of the gid parameter. (eg gid !anuser) will give the user the gid of the user anuser. 2002-10-29 Beau Kuiper * src/string.c: string_filterbadchars(): Added code to only allow /r and /n characters if and only if they are together as a TELNET newline (/r/n). This fixes the bug of muddleftpd accepting input with those characters in it and then mucking the log files up with it. * src/logger.c: Removed code that replaces /r and /n with spaces. It doesn't need it anymore, since I have cured the original bug. 2002-10-21 Joerg Jaspert * modules/auth/authlibexample/COPYING: Added back. This license is different (a public domain one) and not GPL as I blindly assumed from the name. Sorry Beau. 2002-10-20 Joerg Jaspert * NEWS: Added. Contains summaries of changes between releases. * CHANGES: Removed, that is now in NEWS. * modules/auth/: authlibmsql/README, authlibmysql/README, authlibsmb/README: No need to mention that it depends on muddleftpd. Of course it does, it is distributed with it. :) * tools/muddlestats.0.3.0/: AUTHORS, COPYING: Removed. AUTHORS integrated into the main AUTHORS, license is the same as Muddleftpd, GPL. * AUTHORS: Rewrote so it reflects current state of the Art. * modules/auth/: authlibmysql/AUTHORS, authlibmysql/COPYING, authlibsmb/AUTHORS, authlibsmb/COPYING, authlibexample/AUTHORS, authlibexample/COPYING, authlibmsql/AUTHORS, authlibmsql/COPYING, authlibmud/AUTHORS, authlibmud/COPYING: Removed. Authors is now integrated into the main AUTHORS file and license is same as Muddleftpd. 2002-10-20 Joerg Jaspert * Developer.txt: Added Section about Changelogs/Commit Messages. Changed (C) for new Files to be for the Muddleftpd team. 2002-10-20 Beau Kuiper * modules/auth/: authlibexample/AUTHORS, authlibexample/CHANGES, authlibexample/COPYING, authlibexample/Makefile.in, authlibexample/README, authlibexample/auth.h, authlibexample/authunix.c, authlibexample/configure.ac, authlibmsql/AUTHORS, authlibmsql/CHANGES, authlibmsql/COPYING, authlibmsql/Makefile.in, authlibmsql/README, authlibmsql/auth.h, authlibmsql/authmsql.c, authlibmsql/configure.ac, authlibmud/AUTHORS, authlibmud/CHANGES, authlibmud/COPYING, authlibmud/Makefile.in, authlibmud/README, authlibmud/auth.h, authlibmud/authmud.c, authlibmud/configure.ac, authlibmysql/AUTHORS, authlibmysql/CHANGES, authlibmysql/COPYING, authlibmysql/Makefile.in, authlibmysql/README, authlibmysql/auth.h, authlibmysql/authmysql.c, authlibmysql/configure.ac, authlibsmb/AUTHORS, authlibsmb/CHANGES, authlibsmb/COPYING, authlibsmb/Makefile.in, authlibsmb/README, authlibsmb/auth.h, authlibsmb/authsmb.c, authlibsmb/configure.ac, authlibsmb/valid.h, authlibsmb/smbval/Makefile.in, authlibsmb/smbval/byteorder.h, authlibsmb/smbval/md4.c, authlibsmb/smbval/rfcnb-common.h, authlibsmb/smbval/rfcnb-error.h, authlibsmb/smbval/rfcnb-io.c, authlibsmb/smbval/rfcnb-io.h, authlibsmb/smbval/rfcnb-priv.h, authlibsmb/smbval/rfcnb-util.c, authlibsmb/smbval/rfcnb-util.h, authlibsmb/smbval/rfcnb.h, authlibsmb/smbval/session.c, authlibsmb/smbval/smbdes.c, authlibsmb/smbval/smbencrypt.c, authlibsmb/smbval/smblib-common.h, authlibsmb/smbval/smblib-priv.h, authlibsmb/smbval/smblib-util.c, authlibsmb/smbval/smblib.c, authlibsmb/smbval/smblib.h, authlibsmb/smbval/std-defines.h, authlibsmb/smbval/std-includes.h, authlibsmb/smbval/valid.c, authlibsmb/smbval/valid.h: Finally added module code into CVS 2002-10-20 Beau Kuiper * Makefile.in, autogen.sh, configure.ac, defaults.h, defaults.h.in, install-sh: Imported authentication modules into build system. Install does not work properly for modules, and there are still some more tweaks to do 2002-10-20 Joerg Jaspert * Developer.txt: Added suggestions from Beau 2002-10-19 Joerg Jaspert * Developer.txt: First version of Guidelines for People working on Muddleftpd 2002-10-17 Beau Kuiper * Makefile.in, config.h.in, src/version.c: updated to autoconf 2.54 2002-10-17 Beau Kuiper * Makefile.in, configure, configure.ac, configure.in: updated to autoconf 2.54 2002-10-16 Beau Kuiper * src/logger.c: Logger patch was broken Character constants are in ', not in " And character 20 is not a space, while 0x20 is 2002-09-28 Joerg Jaspert * src/util/seteguid.c~: Well, it exists in the original tarball, but its a backup file -> delete it :) 2002-09-28 Joerg Jaspert * src/util/: pwgrent.c, seteguid.c, seteguid.c~, snprintf.c, strerror.c, strerror.h: Uhh, looks like i missed to add them into CVS 2002-09-26 Joerg Jaspert * defaults.h: Ok, devel version is odd, stable is even. 2002-09-26 Joerg Jaspert * defaults.h: This is now 1.3.12 and no longer 1.3.11-devel 2002-09-26 Joerg Jaspert * src/logger.c: Remove \r and \n before output to logfile 2002-09-26 Joerg Jaspert * AUTHORS: Changed debian maintainer 2002-09-26 Joerg Jaspert * AUTHORS, CHANGES, COPYING, INSTALL, Makefile.defs, Makefile.in, README, TESTING, TODO, config.h.in, configure, configure.in, defaults.h, doc/Makefile.in, doc/cookie.txt, doc/ftpcmds.txt, doc/muddleftpd.txt, doc/mudlogd.txt, doc/mudpasswd.txt, doc/reference.txt, doc/info/muddleftpd.info, doc/info/muddleftpd.texi, doc/man/ftpwho.1, doc/man/muddleftpd.1, doc/man/mudpasswd.1, examples/README, examples/anon-only.conf, examples/anon-reigon.conf, examples/mudlogd.conf, examples/ratios.conf, examples/standard.conf, examples/vserver-host.conf, examples/vserver.conf, examples/vserverbig.conf, src/Makefile.in, src/acl.c, src/acl.h, src/auth.c, src/auth.h, src/authanon.c, src/authdisable.c, src/authint.c, src/authpam.c, src/authunix.c, src/bufread.c, src/cfloader.c, src/checkip.c, src/cmd.c, src/config.c, src/configfile.h, src/datasock.c, src/dir.c, src/file.c, src/ftp.c, src/ftpcmd.h, src/ftpd.h, src/ftplist.c, src/ftpout.c, src/ftpsite.c, src/ftpstat.c, src/ftpstate.c, src/ftptrans.c, src/ftpwho.c, src/init.c, src/logger.c, src/main.c, src/malloc.c, src/mudlogd.c, src/mudpasswd.c, src/myglob.c, src/myglob.h, src/newfile.c, src/pnums.h, src/procnum.c, src/proxy.c, src/ratio.c, src/ratio.h, src/ratiotool.c, src/reply.h, src/select.c, src/shmem.c, src/socket.c, src/string.c, src/string.h, src/tokset.h, src/utils.c, src/version.c, tools/muddlestats.0.3.0/AUTHORS, tools/muddlestats.0.3.0/COPYING, tools/muddlestats.0.3.0/INSTALL, tools/muddlestats.0.3.0/README, tools/muddlestats.0.3.0/TODO, tools/muddlestats.0.3.0/muddleftpd.logrotate, tools/muddlestats.0.3.0/muddlestats-gather.py, tools/muddlestats.0.3.0/muddlestats.lsm, tools/muddlestats.0.3.0/muddlestats.py: Imported muddleftpd Copyright (C) 2002 Muddleftpd Team, http://www.nongnu.org/muddleftpd/ Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.