]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
policy.c: implemented cmd_gpex() and cmd_spex()
[citadel.git] / citadel / ChangeLog
index 908e422b149fe34a42294c309a76ca383e787a20..6528075ce5fca272452c2e9ed2b1bc205275f56b 100644 (file)
@@ -1,3 +1,102 @@
+Fri Oct 23 19:34:38 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * setup.c: default node name is now obtained from uname()
+       * config.c: added put_config()
+       * policy.c: added, moved GetExpirePolicy() from room_ops.c
+       * policy.c: implemented cmd_gpex() and cmd_spex()
+
+Wed Oct 21 22:24:48 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Mail rooms now hide their owner-prefix from the client.
+       * proxy.c: added configurability and primitive message expiry
+
+1998-10-20 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.tmpl: fix to build client with old Configure script
+       * configure.in: autologin defaults to enabled if crypt() is available
+       * room_ops.c: fix improper null-termination bug I introduced
+
+Mon Oct 19 20:52:55 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Client ability to force display of prompts in Mail rooms, even when
+         the user has prompting turned off (citadel.rc option)
+
+1998-10-16 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * sysdep.c (cprintf): generate a newline on truncated buffer
+       * room_ops.c: exploitable overrun fixes
+
+Thu Oct 15 19:27:32 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * msgbase.c: reimplemented cmd_move()
+         room_ops.c: wrote AddMessageToRoom() which is used for both entering
+         and moving messages.
+       * setup.c: system-default message expire policy of "number of
+         messages, 150" is now a default configuration instead of a temp hack
+       * proxy.c: cache dir create now dies on any error except EEXIST
+
+Wed Oct 14 22:41:16 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Misc code cleanup
+
+1998-10-13 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * configure.in: don't check for -lcrypt unless autologin is enabled
+       * file_ops.c: fix another overrun
+
+Mon Oct 12 15:27:21 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Killed the "rooms" subdirectory (it isn't used anymore)
+       * dynloader.c: Made dynamically added server commands case-insensitive
+       * import.c is now serv_upgrade.c, a module
+       * Removed most of the "level 9" trace messages no longer needed
+
+1998-10-12 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.in: simplified to use pattern rules; files compiled with
+         -D_REENTRANT go to *.ro to allow the same files to be used with both
+         client and server
+       * tools.c, tools.h: new files; misc routines used by both client and
+         server go here. contains safestrncpy() at the moment.
+       * rooms.c: fix several exploitable buffer overruns
+       * sysdep.c: fix infinite loop when long lines are received from the
+         client; fix exploitable buffer overrun in cprintf()
+       * ipc_c_tcp.c: fix infinite loop on long line from server
+       * serv_upgrade.sh: remove uncnsrd-dependent absolute path
+       * .cvsignore: add *.ro
+
+Sun Oct 11 23:17:48 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Built some more of the message expiry infrastructure
+
+1998-10-11 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * citserver.c: fix two more overruns, one of which was preventing
+         the "From Host" from showing up in the <W>ho listing.
+
+Sun Oct 11 02:51:55 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Moved "struct visit" and its associated defs from citadel.h to
+         server.h where they belong
+       * Set up data structures for room policies (expiry, etc.)
+
+1998-10-10 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * citserver.c: fix overrun which caused segv's on servers with long
+         hostnames.
+
+Fri Oct  9 18:34:06 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * user_ops.c: added PurgeStaleRelationships() to do processing at
+         session logout time to remove visits for rooms which no longer exist
+       * user_ops.c: implemented NewMailCount()
+
+1998-10-09 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * serv_chat.c: fix buffer overrun that was resulting in segv's
+       * serv_chat.c: fix another overrun that could cause sessions to hang,
+         and cleaned up some other strncpy()-related stuff. DON'T FORGET TO
+         NULL-TERMINATE DESTINATION BUFFERS AFTER STRNCPY CALLS.
+
+Fri Oct  9 13:22:37 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Implemented "lazy mode" traversal - pressing the space bar will do
+         <N>ext messsage, <G>oto next room, or read <N>ew as appropriate.
+       * room_ops.c: modify CtdlRoomAccess() to allow access to mailbox rooms
+         only to their owners.
+
+Thu Oct  8 17:13:27 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * messages.c, citadel.rc: added the ability to display message numbers
+         in the header when reading messages.  I think this is butt ugly, but
+         some of the DaveCode afficionados seem to like it...
+
+Thu Oct  8 15:34:45 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * room_ops.c: Added is_noneditable() function to replace all of the
+         duplicated code present in all functions which edit room parameters.
+
 1998-10-08 Nathan Bryant <bryant@cs.usm.maine.edu>
        * lots of warning fixes; builds with -std1 on dec unix
        * aidepost.c, citadel.h, citmail.c, file_ops.c, msgbase.c, netmailer.c,
@@ -7,6 +106,7 @@
          bzero()
        * dynloader.c, dynloader.h, messages.c, server.h, sysdep.c,
          sysdep_decls.h: function pointer/prototyping fixes
+       * rooms.c: use mkfifo(3) instead of system("mkfifo")
 
 1998-10-07 Nathan Bryant <bryant@cs.usm.maine.edu>
        * snprintf.c, snprintf.h: new files