$Log$
- Revision 573.101 2001/02/26 19:56:13 nbryant
- modified lprintf strings to begin with "cdb_" to simplify grepping for
- sleepycat-related errors.
-
- Revision 573.100 2001/02/24 17:23:21 ajc
- * More of IMAP STORE. Works for \Deleted now, but we don't have EXPUNGE yet
-
- Revision 573.99 2001/02/24 06:06:28 ajc
- * Wrote a bit of the IMAP STORE command
-
- Revision 573.98 2001/02/24 04:43:13 brian
- * Fixed my listing in developers.txt (finally! :)
-
- Revision 573.97 2001/02/22 18:22:38 nixo
- Mostly made changes to allow client_gets to handle reading a buffer
- larger than SIZ. This required changes all over the place.
- Most of the changes in source were just putting an i in front of the
- cmdbuf variable name for the purpose of having the compiler point out
- to me everything that I had to fix. Sorry if this is bothersome, but
- I know I fixed every last one of them.
- I tried to follow functionality to see where the bigger buffer might
- cause a problem dealing with a smaller buffer. In most cases this was
- in the extract function and lprintf.
- extract is now limited to one token being of max size SIZ. Lprintf now
- does a pre-printf to size the buffer it's going to need to print. If
- this is a performance problem then we'll have to rewrite lprintf.
- Also added getmem, freemem, reallocmem to the debugging version of
- the mallok/phree reallok functions. They basically just check for
- memory overruns upon freeing the memory. I figured it couldn't hurt
- and I thought you might find it useful.
- added 2 vars to the citsession to hold the dynamic buffer for input
- per session. gets freed on session close, so their should be no
- memory leak.
- there's a couple of places where I left source in with that are
- commented out. This is just for reference so you can see what I did.
- remove them if you find them annoying (ex: oldclient_gets())
- fiddled with the control file reader to use the new buffer thing too
- had to change to make it read right.
- for example, clients_gets used to read into the buffer, now
- it gets string copies out.
- hmmm.. there may be overruns there, let me check that.
-
- One thing I'd like to say is that I couldnt' test everything because
- I don't know how to get everything to run, but I changed everything
- in the same manner and I tested some of it, so I think the other
- changes should be fine. Let me know if you see a problem.
-
- Revision 573.96 2001/02/21 05:44:44 ajc
- * Wrote the "citlogin" wrapper, so Citadel client can run directly without
- having to login as bbs first.
-
- Revision 573.95 2001/02/21 05:15:41 ajc
- * Repaired buggy "ALL" macro in IMAP FETCH.
+ Revision 573.138 2001/06/17 19:42:23 nbryant
+ fix all the <time.h> vs. <sys/time.h> issues, hopefully
+
+ Revision 573.137 2001/06/07 03:28:37 ajc
+ * More tweaks to the MIME parser
+
+ Revision 573.136 2001/06/06 15:44:37 ajc
+ * msgbase.c: output extra newline at end of RFC822 message if necessary to
+ ensure that 000 termination string appears on a line by itself.
+
+ Revision 573.135 2001/06/06 04:22:25 ajc
+ * Moved memreadline() to tools.c
+ * internet_addressing.c: fixed conversion of fields to (hopefully) never get
+ into an active loop when encountering badly formed headers
+
+ Revision 573.134 2001/05/27 05:23:03 ajc
+ * Added a "no new messages" response in the client, displayed when a read
+ command turns up a zero message count.
+
+ Revision 573.133 2001/05/18 20:12:09 ajc
+ * Fixed bug in mime_parser.c that caused parts to be dropped when the last
+ boundary was the very last line of the message.
+ * serv_smtp.c: toned down some of the command response verbage.
+
+ Revision 573.132 2001/04/28 04:42:55 ajc
+ * Updated some of the docs. Bumped version number to 5.80 in anticipation
+ of going into a release cycle soon.
+
+ Revision 573.130 2001/04/26 03:31:00 ajc
+ * Finished the implementation of per-message seen/unseen logic, both in the
+ server proper and in IMAP. Citadel protocol uses new "seen" command.
+
+ Revision 573.129 2001/04/21 04:55:51 ajc
+ * Began implementation of per-message seen/unseen attribute
+
+ Revision 573.128 2001/04/20 03:39:54 ajc
+ * IMAP LIST/LSUB: made it case insensitive. Also minor IMAP code cleanup.
+
+ Revision 573.127 2001/04/17 00:35:19 cough
+ * Modified rooms.c in the client so that it would allow inviting into
+ public rooms. This is important since there is now a V_LOCKOUT
+ flag which prevents users who have been kicked from rejoining
+ a room unless/until you invite them back in.
+
+ Revision 573.126 2001/04/16 19:21:14 cough
+ * Fixed bug in room_ops.c that wasn't allowing aides to goto passworded
+ rooms without knowing the password.
+
+ Revision 573.125 2001/04/14 04:26:44 ajc
+ * Fixed an unterminated string bug in IMAP APPEND. Storing messages should
+ work now.
+
+ Revision 573.124 2001/04/10 01:04:10 ajc
+ * Finished coding IMAP APPEND. It works, but there's a bug in it somewhere
+ that is corrupting the memory.
+
+ Revision 573.123 2001/04/03 00:47:23 ajc
+ * Began implementing IMAP APPEND
+
+ Revision 573.122 2001/04/01 22:05:44 cough
+ * *Actually* fixed a botched ChangeLog entry.
+
+ Revision 573.121 2001/04/01 22:04:28 cough
+ * Fixed a botched ChangeLog entry.
+
+ Revision 573.120 2001/04/01 22:03:10 cough
+ * Changed two fclose()s to pclose()s.
+
+ Revision 573.119 2001/03/25 11:52:36 error
+ * serv_pop3.c: Fixed APOP. Now logs in properly. Also cleaned up some non-
+ RFC-compliant error messages.
+
+ Revision 573.118 2001/03/21 05:47:49 ajc
+ * Added the new IMAP mailbox string compare submitted by Daniel Malament.
+
+ Revision 573.117 2001/03/20 01:33:55 ajc
+ * Added the (\NoInferiors) tag to all rooms listed in IMAP. This made Mozilla
+ behave very nicely.
+
+ Revision 573.116 2001/03/13 17:19:33 ajc
+ * support (BODY[HEADER.FIELDS(BLAH BLAH BLAH)]) and HEADER.FIELDS.NOT
+
+ Revision 573.115 2001/03/12 01:27:42 ajc
+ * Implemented SUBSCRIBE and UNSUBSCRIBE commands
+
+ Revision 573.114 2001/03/11 23:00:29 ajc
+ * Mega sexy hack to deliver express messages THROUGH IMAP! uber coolness!!
+
+ Revision 573.113 2001/03/11 22:09:20 ajc
+ * Replaced the "citlogin" binary wrapper with the "loginwrapper.sh" script.
+
+ Revision 573.112 2001/03/11 20:06:53 ajc
+ * Fixed bug that created incorrect roomnames when sending pages
+
+ Revision 573.111 2001/03/11 19:23:32 ajc
+ * IMAP DELETE command ... also split up access control for room delete cmds
+
+ Revision 573.110 2001/03/10 17:29:07 ajc
+ * Implement proper access control for deleting messages from IMAP
+
+ Revision 573.109 2001/03/07 04:02:27 ajc
+ * Fixed some small IMAP bugs
+
+ Revision 573.108 2001/03/06 04:44:00 ajc
+ * Probable completion of STATUS, COPY, STORE, and EXPUNGE commands in IMAP
+
+ Revision 573.107 2001/03/06 03:31:58 nbryant
+ database-related cleanups and paranoia tests;
+ fixed a transaction-leak/deadlock problem in cdb_delete;
+ solved the SIGPIPE mystery (GDB stops on SIGPIPE is all it was)
+
+ Revision 573.106 2001/03/05 04:59:31 ajc
+ * IMAP COPY
+
+ Revision 573.105 2001/03/04 23:49:41 ajc
+ * IMAP EXPUNGE responses -should- be correct now
Revision 573.94 2001/02/20 00:02:56 ajc
* IMAP: implemented the STATUS command (sort of).
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
+