changelog
来自「相当优秀的 UNIX 进程管理工具」· 代码 · 共 1,598 行 · 第 1/5 页
TXT
1,598 行
buffer overflow. - Improve seeding for rand() and random() in vpopmail.c - Add -r (random password) option to vpasswd. - Better detection of connection type in vchkpw.c. [818943] - Remove extraneous calls to mysql_store_result(). [809472] - Minor cleanup of make_user_dir() in vpopmail.c. - Don't prompt for password in `vadduser -e ...`. [822308] - Set quota to default when adding new users. [821995] - vpgsql.c vauth_getpw(): Put in_domain on the stack. [822175] - Fix vget_limits calls. [824067, 824070] - Update example for --enable-tcpserver-file in configure. [824077] - Fix loop checking on Delivered-To header. [826231] Justin Heeseman - Set pw_flags field based on pw_gid and domain limits. [795688] - Use pw_flags instead of pw_gid to check permissions. - Allow K/KB/M/MB modifiers on vmoddomlimits -Q. [821892]5.3.28 - released 3-Oct-03 Michael Bowe - Remove vget_real_domain() declaration from vpopmail.h. [800738] - Fix compile errors with vpgsql.c. [801528] - Add code to configure.in to search for pg_config. [801528] - Re-add vget_real_domain() to vpopmail.h and vpopmail.c [800738] Oden Eriksson - Fix wrapped line in contrib/qmail-maildir++.patch. Tom Collins - Update vmoddomlimits to use format_maildirquota(). - Fix compile errors with LDAP module. [802277] - Include vlimits.h in Active Directory and Sybase auth modules. - Update vpopbull to skip alias domains. [790778] - Look for MySQL in /usr/local/mysql/{include,lib} during configure. - Added pw_flags to vqpasswd struct, still need to update code. - Return error if link fails at end of deliver_mail(). - Fix vdeldomain() to delete things in the correct order. [805703] - Update Makefile.am to create bin/doc/etc/include/lib with correct owner/permissions if not already present. - Send errors to stderr instead of stdout (vmysql, vcdb, vpgsql). - Set umask before opening vpasswd.cdb. - Start adding CVS ID tags to each file. - Replace vgen_pass() with vrandom_pass() which doesn't leak memory. [793662, 803950] - Fix broken dupe-alias checking code in valias. [807935] - Update Makefile.am to write all libs to etc/lib_deps. [796524] - Exit non-zero for non-existent alias with `valias -s <alias>`. - Properly append /Maildir/ to catchall in vdelivermail.c. [816336] Kazuho Oku - Fix qmail_inject_open() in vdelivermail to work with addresses that start with a hyphen (-). [805907] Anders Brander - Fix mkpasswd3() to use 8-char MD5 salt (instead of 5-char). [804266] - Allow for swapped parameters to vaddaliasdomain. [812150]5.3.27 - released 4-Sep-03 Michael Bowe - Now that MySQL prefs are stored in a separate file, set permissions on libvpopmail.a to 644 to allow non-root users to compile apps like courier-imap. [795773] - Include [RBLSMTPD=""] in tcp.smtp updates under MySQL and PostgreSQL for consistency with cdb. [795793] Tom Collins - Fix Makefile.am to use short options for better cross-platform compatability. - Update privileges on vpopmail.mysql during install. - Added 'make fix-priv' to update ownership of ~vpopmail/domains. - Move creation of inc_deps and lib_deps to Makefile.am from configure.in. - Fix vgetent() in vpopmail.c. [799466] - Move date_header() from vdelivermail.c to vpopmail.c for shared use with vpopbull.c. - Print "Date: " header in messages sent with vpopbull. [790776] - Make sure files created by vpopbull are owned by vpopmail.vchkpw and have 0600 permissions. [800030] - In valias, don't allow user to create duplicate alias. [796527] - Update quota parsing code and centralize to format_maildirquota() in vpopmail.c. [775757] - Update vsetuserquota.c to use vsetuserquota() in vpopmail.c. - Update vmoduser.c to use format_maildirquota() in vpopmail.c. - Fix -r option in vadddomain. [800212] Jorge Valdes (patch from 10-Apr-2003) - Allow vpopbull to run without -f option if -n is used. This allows `vpopbull -n -V` to display a list of users. [798034]5.3.26 - released 26-Aug-03 Michael Bowe - Recoding work with the main focus of : * Ensuring strings are null terminated * Checking the return value of important function calls * Eliminating buffer overflow opportunities * Adding comprehensive comments to source files Files that have been reviewed so far : clearopensmtp.c, vaddaliasdomain.c, vadddomain.c, vadduser.c, valias.c, vconvert.c, vdeldomain.c, vdeloldusers.c, vdeluser.c, vdominfo.c, vipmap.c, vkill.c, vlimits.c, vmkpasswd.c, vmoddomlimits.c, vmoduser.c, vpasswd.c, vpopbull.c, vpopmail.c, vsetuserquota.c, vuserinfo.c Files that still require a review : vactivedir.c, vcdb.c, vchkpw.c, vdelivermail.c, vldap.c, vmysql.c, vpalias.c, vpgsql.c, vqmaillocal.c, vsybase.c 5.3.25 - released 26-Aug-03 *** WARNING: MySQL settings are now stored in *** *** ~vpopmail/etc/vpopmail.mysql instead of vmysql.h! *** *** Read README.mysql for details. *** Tom Collins - Fix code in vdelivermail.c that builds Delivered-To header on catchall emails. (strips "domain-" from "domain-user@domain") [785604] - Convert vpgsql.c from DOS to Unix format (strip \r). [785680] - Modified Makefile.am to allow installs to /usr/local instead of /home/vpopmail (uses install, doesn't chmod/chown). [787551] - Polished vpopmail-5.2-vmysql.patch ported by Oden. [791405] - If configured to use MySQL, Makefile.am creates a sample vpopmail.mysql if one doesn't exist and makes it read/write for vpopmail.vchkpw only. - Added tracker item numbers to ChangeLog for all closed trackers. - Updated INSTALL and FAQ with links to SourceForge. Oden Eriksson - Ported vpopmail-5.2-vmysql.patch to 5.3.24. [778502, 791405] - Added sparse documentation how to use it. Justin Heesemann - Fix vdominfo to show correct domain for alias domains when displaying all domains. [785241] - Add vmoddomlimits program to modify domain limits. Works for both vlimits and .qmailadmin-limits methods. - Add V_OVERRIDE user flag for users who aren't affected by domain limits (.qmailadmin-limits or vlimits). - Update authentication modules to apply domain limits to users. (Currently disabled pending solution to SF BUG 795688.) Evren Yurtesen - Add cleartext support to vconvert (when converting MySQL to cdb). [785690] Michael Bowe - More cleanup in vget_assign() calls. [785735] - Allow vget_assign() to return real domain when passed alias. [785682] - Fix error messages in vmysql.c. [792959]5.3.24 - released 6-Aug-03 Tom Collins - Removed all references to timezone to be POSIX compliant. Now uses gmtime() with +0000 for date header. [777401] - Fixed bug in my updated vget_assign that caused segfaults in many cases (including vadddomain and vdeldomain). [777980] Michael Bowe - Update vget_assign calls with NULL directory pointer to use 0 for buffer size. [774525] - Add missing backslashes (\) to vpgsql.h (see 5.3.21 vmysql.h). [777923] - Check for NULL return when calling vauth_getpw() in vldap.c. [781882] Charles Boening - Update configure.in to work for pgsql compiles. [777851] - Add --enable-pgsql-logging configure option. [777851] - Add vauth_crypt() to vpgsql.c. [777851] Yann St. Arnaud - Remove #ifdef FOOB from vchkpw.c to re-enable ENABLE_LEARN_PASSWORDS feature. [783824] Jens Jahr - Support for clear text passwords when using LDAP. [783908] Oden Eriksson - Remove unnecessary errno declaration in cdb/cdb_seek.c. [784024] Evren Yurtesen - Added contrib/sendmail2vpopmail.pl for converting from sendmail aliases and virtusertable entries to vpopmail domains.5.3.23 - released 25-Jul-03 Tom Collins - Removed timezone declaration to correct compile problem on FreeBSD. [777401]5.3.22 - released 24-Jul-03 Moshe Jacobson - Fix maildir_to_email() to work with hashed domain directories. [773315] Matt Berardi - Add 2 second timeout on MySQL connections. Jens Jahr - Check for failure when calling auth module. - Fix vadddomain/vdeldomain when the auth module call fails. - Fix vsetuserquota to include status messages. Tom Collins - Add Date header to over quota warning message. [773318] - Fix possible buffer overflows when setting envbuf[1-4] in vchkpw.c. (bug spotted by Michael Bowe) [774528] - Remove error messages from vmysql.c that could interfere with POP or SMTP AUTH client sessions. - Switched from using --enable-default-domain to storing default domain in ~vpopmail/etc/defaultdomain. This should provide flexibility when compiling packages for distribution. [775751]5.3.21 - released 17-Jul-03 Ole Gjerde - Check return code from vdeliver_mail in valias code and exit appropriately on errors. Previously, mail could be lost. Cory Wright (and others) - Fix missing "\" in multi-line #define in vmysql.h. Maurice Snellen - When logging POP3 logins, now includes system accounts. Emris - Ignore comments when processing .qmail files. Moshe Jacobson - Allow colons in cleartext passwords (vqpasswd() in vpopmail.c). Jonas Thomsen - Ignore final '.' in users/assign when running 'vconvert -c -m'. Michael Bowe - Remove debug printfs from vdelivermail on overquota bounces. [773312] Jeff Hedlund - Ignore comments when processing .qmail files. - Process .qmail file when delivering to local (Maildir) catchall. - vdelivermail now properly sets $EXT@$HOST and sets Deliver-To header on local deliveries. Tom Collins - Fix usage formatting on vconvert. - Support for MB/KB quota formats in vmoduser.5.3.204/01/03 Tom Collins - If there isn't a limits entry for the domain in MySQL, it uses potentially random settings (nothing initializes the limits structure). I've updated a few files so that vget_limits in mysql.c initializes the limits structure to defaults before attempting to load from the database.3/26/03 Ken Jones - add -D flag to vmoduser to change the directory3/25/03 James Raftery - Change -e flag behaviour for vadddomain. -e contains an @: forward as normal -e without an @: treat as name of user into whose Maildir to deliver e.g.: -e postmaster@forward.com fridge# cat forward.com/.qmail-default | /usr/local/vpopmail/bin/vdelivermail '' postmaster@forward.com -e postmaster fridge# cat maildir.org/.qmail-default (all on one line) | /usr/local/vpopmail/bin/vdelivermail '' /usr/local/vpopmail/domains/maildr.org/postmaster3/24/03 Tom Collins - Update vmoduser.c to write quotas out in the proper format. Automatically convert xxM and xxK formats to # of bytes. - Update vgetent in vpopmail.c to properly read old vpasswd files without a cleartext password field.3/18/03 "Ken Jones" kbo at inter7 dot com - add --enable-rebuild-tcpserver-file option, default yes turning it off will stop tcprules from being run - add display during configure if ldap is selected - add --enable-active-directory option - create new vauth_crypt() function to use instead of crypt directly this is needed since active directory is so brain dead - remove pw_comp() function and use new vauth_crypt function. 5.3.193/5/03 "Bill Shupp" hostmaster at shupp dot org - Updated DOMAIN QUOTAS section in README.quotas - added --enable-domainquotas configure option. Default is off. - added newline to the end of vpopmail.config.sh so that it's usable3/2/03 "Anders Brander anders at brander dot dk" - Do not report "failure to open limits file" to syslog2/26/03 "Brian Kolaci" bk at kola dot com - bugfix - increase the SQL buffer size to 2K rather than 600 bytes in vmysql.c - updates to maildirquota.c so that it can now be compiled into libvpopmail without clashing with courier declarations.5.3.182/20/03 "Bill Shupp" hostmaster at shupp dot org - Added DOMAIN QUOTAS section to README.quotas - Fixed vget_limits() problem with loading from .qmailadmin-limits 2/20/03 "Brian Kolaci" bk at kola dot com - added non-system domain quotas to vdelivermail with these 2 functions: - int readdomainquota(const char *dir, long *sizep, int *cntp); - int readuserquota(const char* dir, long *sizep, int *cntp);5.3.17
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?