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 + -
显示快捷键?