Art Cancro [Wed, 21 Jun 2006 03:26:57 +0000 (03:26 +0000)]
citadel_ipc.c: comment out block of code that
handles certain OpenSSL errors incorrectly. It was recursing into itself
infinitely until a stack overflow. The condition under which this occurs
has not been located or fixed, but at least now it will exit with an
OpenSSL error message.
Art Cancro [Tue, 23 May 2006 02:01:36 +0000 (02:01 +0000)]
* Fixed some compiler warnings in the new unsignedchar-safe version
of text_to_server_qp()
* Added in an ifdef block around the call to endtls() to make it
safe to compile on non-OpenSSL hosts
Art Cancro [Mon, 22 May 2006 03:06:00 +0000 (03:06 +0000)]
When THE DREADED AUTO-PURGER expires user accounts,
we were previously expiring accounts for which an associated Unix account no longer exists
if running in autologin mode. This is now the ONLY condition under which an account will
be expired in this mode.
Art Cancro [Wed, 17 May 2006 03:49:57 +0000 (03:49 +0000)]
CtdlSaveMsgPointerInRoom() is now a simple wrapper around
the new CtdlSaveMsgPointersInRoom() which can accept a list of
message pointers instead of a single one. This is being written
with IMAP optimization in mind. It has not been extensively tested.
Do not run production on this code yetsvn commit -m "CtdlSaveMsgPointerInRoom() is now a simple wrapper around
the new CtdlSaveMsgPointersInRoom() which can accept a list of
message pointers instead of a single one. This is being written
with IMAP optimization in mind. It has not been extensively tested.
Art Cancro [Tue, 9 May 2006 03:33:21 +0000 (03:33 +0000)]
Fixed the PLAIN auth method in SMTP so that it accepts
the username/password either inline (like Thunderbird does it) or multistate (like Pine
does it).
Art Cancro [Mon, 8 May 2006 03:30:49 +0000 (03:30 +0000)]
Call endtls() when an HTTP session ends normally -- not
just when it sends abnormally. This fixes that huge memory
leak I've been trying to find all this time.
Art Cancro [Wed, 3 May 2006 03:29:12 +0000 (03:29 +0000)]
mime_parser.c: pad the encoded-to-unencoded buffer
a bit more, because certain MIME parts (such as tnef) were blowing the target
buffer. This fixes a problem whose symptom is a server crash during fulltext
indexing.
Art Cancro [Wed, 3 May 2006 03:27:19 +0000 (03:27 +0000)]
mime_parser.c: pad the encoded-to-unencoded buffer
a bit more, because certain MIME parts (such as tnef) were blowing the target
buffer. This fixes a problem whose symptom is a server crash during fulltext
indexing.
Art Cancro [Wed, 26 Apr 2006 02:58:14 +0000 (02:58 +0000)]
Added /static/webcit-tinymce.css which is applied when
TinyMCE is called from WebCit. Configured it to use a 10pt font in
the editor window instead of the tiny font.
Art Cancro [Wed, 26 Apr 2006 02:58:00 +0000 (02:58 +0000)]
Added /static/webcit-tinymce.css which is applied when
TinyMCE is called from WebCit. Configured it to use a 10pt font in
the editor window instead of the tiny font.
Art Cancro [Tue, 25 Apr 2006 15:23:52 +0000 (15:23 +0000)]
IMAP FETCH operations now check before every iteration
of the per-message loop, whether CC->kill_me is set. The loop is aborted
if the session has been marked for cancellation, which usually happens
because the user cancelled out while the FETCH was still in progress.
Art Cancro [Tue, 4 Apr 2006 18:29:19 +0000 (18:29 +0000)]
In r3487 we had set the master listening sockets to
non-blocking in order to avoid locking up the server when select() returns
but accept() does not. This sets the individual connection sockets to non
blocking as well. Now, the individual sockets are set back to blocking mode.
This prevents certain network operations from barfing when running on
FreeBSD.
Art Cancro [Fri, 31 Mar 2006 15:16:28 +0000 (15:16 +0000)]
binaries.txt: updated to make it a general purpose
document for anyone who wants to build a Citadel system in a private set of
directories with private libraries.
Art Cancro [Wed, 29 Mar 2006 03:52:09 +0000 (03:52 +0000)]
FixedOutputHooks are now used _strictly_ for the MSG0 command.
This prevents vcard/icalendar dumps onto the screen, when the pretty
rendering is already there. Since MSG0 is now only used for the
full text search, the readability of vard/icalendar text dumps has
been reduced in order to prevent mega-indices of words like 'vcard'
and 'attendee'. Because of this, the wordbreaker ID has been
incremented and your index will be forcibly rebuilt.
Art Cancro [Mon, 27 Mar 2006 04:08:25 +0000 (04:08 +0000)]
Check for CANCEL messages even when not sharing a
room with any other IGnet nodes. This allows the CANCEL messages to
be purged in that instance.
Also make sure a netconfig file always exists for the Global Address
Book room, for the above reason.
Art Cancro [Sat, 25 Mar 2006 04:03:40 +0000 (04:03 +0000)]
Calendar: selecting 'Add new event' from the banner bar
now defaults the new event's date to the first day of the
displayed month, if the displayed month is not the current
month, *OR* the exact day being displayed, if the day view
is currently being displayed. Resolves bug #165.
Art Cancro [Fri, 24 Mar 2006 23:01:15 +0000 (23:01 +0000)]
Worked around a DOM bug in Internet Explorer that caused it
to crash if we manipulate the innerHTML of a DOM node while the page is still being
rendered.
Art Cancro [Fri, 24 Mar 2006 20:59:57 +0000 (20:59 +0000)]
Resized and repositioned the tooltip bubble so that
it doesn't scroll the screen at the edges, and also it no longer breaks up into multiple
pieces when filled with a large amount of text.
Art Cancro [Tue, 21 Mar 2006 04:11:19 +0000 (04:11 +0000)]
Added bubble tooltip support. Connected to calendar month
view. Bubbles are appearing -- now we just need to populate them
with information from the calendar items.
Art Cancro [Tue, 21 Mar 2006 04:10:30 +0000 (04:10 +0000)]
Added bubble tooltip support. Connected to calendar month
view. Bubbles are appearing -- now we just need to populate them
with information from the calendar items.