citadel.git
16 years ago* Holy war on strlen: use IsEmptyStr where apropriate.
Wilfried Göesgens [Thu, 9 Aug 2007 16:37:44 +0000 (16:37 +0000)]
* Holy war on strlen: use IsEmptyStr where apropriate.

16 years ago* clean up compiled binaries on make clean too. where did this go?
Wilfried Göesgens [Thu, 9 Aug 2007 15:06:40 +0000 (15:06 +0000)]
* clean up compiled binaries on make clean too. where did this go?

16 years ago* give the right status code for STARTTLS. thanks to bicos for pointing this out.
Wilfried Göesgens [Thu, 9 Aug 2007 15:01:34 +0000 (15:01 +0000)]
* give the right status code for STARTTLS. thanks to bicos for pointing this out.

16 years ago* Applied Matt's groupdav patch
Art Cancro [Thu, 9 Aug 2007 04:22:02 +0000 (04:22 +0000)]
* Applied Matt's groupdav patch
* Modified print_menu_box() so that it doesn't generate
  a compiler warning

16 years agomessages selector bar
Thierry Pasqualier [Wed, 8 Aug 2007 21:01:56 +0000 (21:01 +0000)]
messages selector bar
* added locale : All, newest to oldest, oldest to newest
* added css classes to display or not on top (or on bottom)

16 years agoChanged the background color to something that blends
Art Cancro [Wed, 8 Aug 2007 20:38:44 +0000 (20:38 +0000)]
Changed the background color to something that blends
into the new gradient background, so the space underneath the
rounded corners appears transparent unless you look very closely.
Nifty Corners doesn't appear to be able to render the image
background, it always shows the background color instead.

16 years agobegun the work on the selector bar
Thierry Pasqualier [Wed, 8 Aug 2007 20:13:16 +0000 (20:13 +0000)]
begun the work on the selector bar

16 years agonew gradient background image, one pixel width, repeat horizontally
Thierry Pasqualier [Wed, 8 Aug 2007 19:19:56 +0000 (19:19 +0000)]
new gradient background image, one pixel width, repeat horizontally

16 years ago* fix citing from urls. use a new unescape function, that does one more unescape...
Wilfried Göesgens [Tue, 7 Aug 2007 18:23:33 +0000 (18:23 +0000)]
* fix citing from urls. use a new unescape function, that does one more unescape run, so the chars created by url() get put back in as they should.

16 years ago* simplify url printer. don't continue searching once we found an url.
Wilfried Göesgens [Tue, 7 Aug 2007 11:52:32 +0000 (11:52 +0000)]
* simplify url printer. don't continue searching once we found an url.

16 years ago* have an abstract function print the menu boxes in the config area.
Wilfried Göesgens [Mon, 6 Aug 2007 21:58:44 +0000 (21:58 +0000)]
* have an abstract function print the menu boxes in the config area.
* first draft of the shutdown menu.

16 years agoContinue phase 2 of modules stuff.
Dave West [Sun, 5 Aug 2007 19:16:00 +0000 (19:16 +0000)]
Continue phase 2 of modules stuff.
Moved some more stuff into the relevant modules/* directories.
modified Makefile.in to build them.
Created a new Hook to register a search function. This allowed serv_fulltext.c to become independant of two files.
New suite of functions to support this hook mechanism are:
CtdlRegisterSearchFunction
CtdlUnregisterSearchFunction
CtdlModuleDoSearch
Remind me to document that mechanism too 8-)
Altered the DeleteHook mechanism slightly.
A registered DeleteHook will be called with a room name of NULL when the message no longer has a refcount and
has realy been deleted from the system. This allowed fulltext to be fully disconected from the msgbase.

16 years agoAdded #define LDAP_DEPRECATED 1 to get rid of warnings with newer libraries
Dave West [Sun, 5 Aug 2007 18:18:59 +0000 (18:18 +0000)]
Added #define LDAP_DEPRECATED 1 to get rid of warnings with newer libraries

16 years agoMoved serv_ldap.h back into the main src dir as a temporary fix for a broken build...
Dave West [Sun, 5 Aug 2007 17:58:53 +0000 (17:58 +0000)]
Moved serv_ldap.h back into the main src dir as a temporary fix for a broken build when ldap enabled.
Thanks dothebart for pointing this out.
Seems there are hidden dependancies in serv_vcard so I had to reinsert the #include line there too.
This is a temporary measure and serv_ldap.h will move back into the module directory eventually.
To test this I had to install the latest OpenLDAP from the web site and have noted that several functions
we use are now deprecated to the point that they are no longer in <ldap.h> thus warnings are generated on
my build system.

16 years agoContinue phase 2 of modules stuff.
Dave West [Fri, 3 Aug 2007 22:12:16 +0000 (22:12 +0000)]
Continue phase 2 of modules stuff.
Moved some more stuff into the relevant modules/* directories.
modified Makefile.in to build them.
Created a new Hook to register a maintenance thread. This allowed serv_fulltext.c to become independant of one file.
New thread hook should be easy enough to extend to other threads and get stats of threads.
Still more to be done on this to seperate the rest of the modules so they don't rely on specifics of each other.
Moved db checkpoint thread to new hook mechanism.
Remind me to document that mechanism 8-)

16 years agoExperimental changes to the default theme. Gradient
Art Cancro [Fri, 3 Aug 2007 19:17:30 +0000 (19:17 +0000)]
Experimental changes to the default theme.  Gradient
background.  We will need to alter some other elements
but that will probably be a good idea anyway.  Also added
a nice little 'grippy' graphic to the message list resize
bar.

16 years agoWebCit 7.13
Art Cancro [Fri, 3 Aug 2007 15:49:36 +0000 (15:49 +0000)]
WebCit 7.13

16 years agoCleaned up the config interface.
Art Cancro [Thu, 2 Aug 2007 21:19:54 +0000 (21:19 +0000)]
Cleaned up the config interface.
* Eliminated SOCKET_PREFIX because unix:// works on PHP4 too, so
  we can use it all the time.
* Prefix has been moved to CITADEL_HOSTNAME
* Added config_ctdlclient_local.php and added it to .svnignore, so
  site operators and developers can override without wreaking havoc
  in svn.

16 years agoOptimize num_tokens() to use only one pass through the string
Art Cancro [Thu, 2 Aug 2007 20:21:46 +0000 (20:21 +0000)]
Optimize num_tokens() to use only one pass through the string

16 years agoOptimize num_tokens() to use only one pass through the string
Art Cancro [Thu, 2 Aug 2007 20:20:42 +0000 (20:20 +0000)]
Optimize num_tokens() to use only one pass through the string

16 years agoAnother version of mk_module_init.sh to try and get round the echo problems
Dave West [Wed, 1 Aug 2007 23:31:53 +0000 (23:31 +0000)]
Another version of mk_module_init.sh to try and get round the echo problems

16 years agoContinue phase 2 of modules stuff.
Dave West [Tue, 31 Jul 2007 21:36:03 +0000 (21:36 +0000)]
Continue phase 2 of modules stuff.
Moved rest of serv_* into modules/* where it can be done without altering the contents of the file or the code
modified Makefile.in to build them.

16 years agomk_module_init.sh now tests to see if echo supports -e and -E
Dave West [Tue, 31 Jul 2007 21:06:20 +0000 (21:06 +0000)]
mk_module_init.sh now tests to see if echo supports -e and -E

16 years ago* fixed bug in the debian init script that would make 'restart' fail. tnx to DGEAPere...
Wilfried Göesgens [Tue, 31 Jul 2007 20:42:44 +0000 (20:42 +0000)]
* fixed bug in the debian init script that would make 'restart' fail. tnx to DGEAPerez for reporting this.

16 years agoDon't use shell built-in echo command in scripts.
Michael Hampton [Tue, 31 Jul 2007 19:15:37 +0000 (19:15 +0000)]
Don't use shell built-in echo command in scripts.

16 years ago* look exactly for 2 or 3, so the status request will still work.
Wilfried Göesgens [Mon, 30 Jul 2007 23:22:48 +0000 (23:22 +0000)]
* look exactly for 2 or 3, so the status request will still work.

16 years ago* scdn now allso knows how to trigger restart.
Wilfried Göesgens [Mon, 30 Jul 2007 23:17:39 +0000 (23:17 +0000)]
* scdn now allso knows how to trigger restart.

16 years ago* moved some flags so that our run flags are collected in one place.
Wilfried Göesgens [Sun, 29 Jul 2007 19:24:05 +0000 (19:24 +0000)]
* moved some flags so that our run flags are collected in one place.
* added IsEmptyStr from webcit
* added optional Parameter to "DOWN" command that will make the server restart instead of stopping.
* if the new flag is set, we will exit(1) to hopefully make our watcher fire us up again.

16 years agoMakefile.in now cleans the modules subtree as well
Dave West [Sat, 28 Jul 2007 11:49:26 +0000 (11:49 +0000)]
Makefile.in now cleans the modules subtree as well

16 years agoBegun phase 2 of modules stuff.
Dave West [Sat, 28 Jul 2007 11:30:54 +0000 (11:30 +0000)]
Begun phase 2 of modules stuff.
Moved serv_test.c into modules/test
modified Makefile.in to build it.
Fixed a bug in mk_module_init.sh that stopped it scanning the subdirs

16 years ago* new citadel-suite package, that will pull all other packages with it, so we can...
Wilfried Göesgens [Fri, 27 Jul 2007 19:26:06 +0000 (19:26 +0000)]
* new citadel-suite package, that will pull all other packages with it, so we can give users the "simple way without explains"

16 years agoCompleted the Bynari version of SETMETADATA.
Art Cancro [Thu, 26 Jul 2007 21:07:31 +0000 (21:07 +0000)]
Completed the Bynari version of SETMETADATA.
Now when a new calendar, address book, etc. is created i
Outlook, the Citadel view type is set correctly.

16 years ago-
Art Cancro [Thu, 26 Jul 2007 21:06:15 +0000 (21:06 +0000)]
-

16 years agoImprovement of CSS to display message text/calendar card
Thierry Pasqualier [Thu, 26 Jul 2007 20:47:43 +0000 (20:47 +0000)]
Improvement of CSS to display message text/calendar card

16 years agoConvert folder type names to citadel view numbers.
Art Cancro [Thu, 26 Jul 2007 19:29:12 +0000 (19:29 +0000)]
Convert folder type names to citadel view numbers.
Now to implement the database write...

16 years ago-
Art Cancro [Thu, 26 Jul 2007 19:15:37 +0000 (19:15 +0000)]
-

16 years agoMinor indentation changes
Art Cancro [Thu, 26 Jul 2007 17:02:44 +0000 (17:02 +0000)]
Minor indentation changes

16 years agoMoved to new module init structure.
Dave West [Thu, 26 Jul 2007 07:46:53 +0000 (07:46 +0000)]
Moved to new module init structure.
Added file include/ctdl_module.h
Added script mk_modules_init.sh to build files modules_init.c and modules_init.h
removed #include "serv_extensions.h" from files that don't need it
Begun creation of new module dir structure.

davew.

16 years agoBegan implementing the Bynari version of SETMETADATA. This will
Art Cancro [Thu, 26 Jul 2007 03:54:05 +0000 (03:54 +0000)]
Began implementing the Bynari version of SETMETADATA.  This will
(when finished) be used to set the folder type when creating a new room.

16 years ago'master user' hack is now an #ifdef instead of commented out
Art Cancro [Tue, 24 Jul 2007 18:48:12 +0000 (18:48 +0000)]
'master user' hack is now an #ifdef instead of commented out

16 years ago* socket syntax is different in php5. make it configurable.
Wilfried Göesgens [Mon, 23 Jul 2007 18:45:45 +0000 (18:45 +0000)]
* socket syntax is different in php5. make it configurable.

16 years agoUpdate to documentation for event hooks.
Dave West [Mon, 23 Jul 2007 09:10:58 +0000 (09:10 +0000)]
Update to documentation for event hooks.

16 years agoCode clean up. Removed #include serv_sieve.h as no longer needed
Dave West [Mon, 23 Jul 2007 09:01:42 +0000 (09:01 +0000)]
Code clean up. Removed #include serv_sieve.h as no longer needed

16 years agoHTML/CSS calendar mimepart display
Thierry Pasqualier [Mon, 23 Jul 2007 06:29:41 +0000 (06:29 +0000)]
HTML/CSS calendar mimepart display

16 years agoWhen webcit converts a set of inbox rules to a Sieve script,
Art Cancro [Mon, 23 Jul 2007 00:56:58 +0000 (00:56 +0000)]
When webcit converts a set of inbox rules to a Sieve script,
insert all of the user's email addresses into the script so
the parser doesn't have to guess by scanning the envelope recipient.

16 years ago* fixed missing targets in make clean. thanks, davew for pointing this out.
Wilfried Göesgens [Sun, 22 Jul 2007 22:22:23 +0000 (22:22 +0000)]
* fixed missing targets in make clean. thanks, davew for pointing this out.

16 years agodavew: search for newer versions of berkeley db
Wilfried Göesgens [Sun, 22 Jul 2007 11:31:06 +0000 (11:31 +0000)]
davew: search for newer versions of berkeley db

16 years agodavew: clean ups, addition to documentation of API and addition of an event to clean...
Wilfried Göesgens [Sun, 22 Jul 2007 10:46:47 +0000 (10:46 +0000)]
davew: clean ups, addition to documentation of API and addition of an event to clean the libsieve connection to housekeeping.c

16 years ago* put anchor comment in here too.
Wilfried Göesgens [Sun, 22 Jul 2007 10:35:59 +0000 (10:35 +0000)]
* put anchor comment in here too.

16 years agoSieve GETENVELOPE converts 'local' style addresses
Art Cancro [Sun, 22 Jul 2007 04:27:19 +0000 (04:27 +0000)]
Sieve GETENVELOPE converts 'local' style addresses
into user_name@host syntax.  Fixes libsieve crash for local-to-local
mail.

16 years agoCSS/HTML for text/calendar in message... in progress
Thierry Pasqualier [Sat, 21 Jul 2007 07:53:29 +0000 (07:53 +0000)]
CSS/HTML for text/calendar in message... in progress

16 years agoHTML/CSS of text/calendar display in message
Thierry Pasqualier [Fri, 20 Jul 2007 18:31:19 +0000 (18:31 +0000)]
HTML/CSS of text/calendar display in message

16 years ago- some HTML/CSS improvments
Thierry Pasqualier [Fri, 20 Jul 2007 12:08:58 +0000 (12:08 +0000)]
- some HTML/CSS improvments
- I began the improvment the display of mime type calendar in messages
(to avoid black background display with IE)

16 years agoUpdated french translation
Thierry Pasqualier [Thu, 19 Jul 2007 12:24:07 +0000 (12:24 +0000)]
Updated french translation

16 years agoserv_sieve: when no envelope-to field is present, copy
Art Cancro [Thu, 19 Jul 2007 04:39:20 +0000 (04:39 +0000)]
serv_sieve: when no envelope-to field is present, copy
it from the recipient in the message body.

16 years agoSome important changes in iconbar
Thierry Pasqualier [Wed, 18 Jul 2007 21:22:42 +0000 (21:22 +0000)]
Some important changes in iconbar
- Added a button to select or not the list of the users online
You can choise :
        Yes (for only Who is online ? icon)
        Yes with users list (for display users list,
                correct the bad english... )
        No (for no Who is online? icon)
- used radio box with Yes or No in the place of checkbox
to use the same way for all choices
- removed hardcoded color (altern table)
- added a banner to the return message: Your icon bar has been...
- CSS/HTML improvements
Test it

16 years agoShuffled around the sieve code:
Art Cancro [Wed, 18 Jul 2007 04:28:14 +0000 (04:28 +0000)]
Shuffled around the sieve code:
* init function moved into the proper place
* GETENVELOPE doesn't set to/from if they are empty

16 years ago* merged in Littlesmiths corrections and suggestions
Wilfried Göesgens [Mon, 16 Jul 2007 22:06:19 +0000 (22:06 +0000)]
* merged in Littlesmiths corrections and suggestions
* reworked some strings on Littlesmiths input
* reworked sysmsgs.c:44 in the original

16 years agofix the reply subject bug
Thierry Pasqualier [Mon, 16 Jul 2007 21:55:02 +0000 (21:55 +0000)]
fix the reply subject bug

16 years agoI didn't initialize current time (it worked on my box ?)
Thierry Pasqualier [Mon, 16 Jul 2007 08:07:29 +0000 (08:07 +0000)]
I didn't initialize current time (it worked on my box ?)
Hope it's work now, sorry.

16 years agoiconbar CSS: forgot inactive user background on user list
Thierry Pasqualier [Mon, 16 Jul 2007 07:17:35 +0000 (07:17 +0000)]
iconbar CSS: forgot inactive user background on user list

16 years ago* added a comment infront of the svn modifieable returns. Now it will be me listed...
Wilfried Göesgens [Sun, 15 Jul 2007 21:14:10 +0000 (21:14 +0000)]
* added a comment infront of the svn modifieable returns. Now it will be me listed on all those places till the next commit ;-)

16 years agoSome HTML/CSS changes to return to a more compact header of the messages with buttons
Thierry Pasqualier [Fri, 13 Jul 2007 06:33:50 +0000 (06:33 +0000)]
Some HTML/CSS changes to return to a more compact header of the messages with buttons

16 years ago* fix the 'trilcat pastes url in webcit with trash at the end' incident.
Wilfried Göesgens [Thu, 12 Jul 2007 22:29:19 +0000 (22:29 +0000)]
* fix the 'trilcat pastes url in webcit with trash at the end' incident.

16 years ago* Created IsEmptyStr define to be used rather then using some weird strlen constructs
Wilfried Göesgens [Thu, 12 Jul 2007 21:49:12 +0000 (21:49 +0000)]
* Created IsEmptyStr define to be used rather then using some weird strlen constructs
* moved strlens out of loops everywhere possible anyhow.
* evaded about half of our strlen()'s; more to come.

16 years ago* Added new view type VIEW_JOURNAL - not yet used by
Art Cancro [Thu, 12 Jul 2007 18:26:54 +0000 (18:26 +0000)]
* Added new view type VIEW_JOURNAL - not yet used by
  native clients, but Outlook (via the Bynari connector) needs it.
* Implemented GETMETADATA so the Connector can learn folder types
  without the aid of hidden synchronization messages

16 years agoRe-using the 'buf' variable in embed_room_banner() for
Art Cancro [Thu, 12 Jul 2007 03:02:22 +0000 (03:02 +0000)]
Re-using the 'buf' variable in embed_room_banner() for
room name sanitization clobbered a bunch of variables that
we still needed, resulting (for example) in prompts such as
'0 new of 0 messages'.  Fixed.

16 years agoSome modifications in the display of each message to optimize the
Thierry Pasqualier [Wed, 11 Jul 2007 18:35:47 +0000 (18:35 +0000)]
Some modifications in the display of each message to optimize the
place.
- Buttons are now at the top to the right
- the date is on the first line
- author and room are on the following line

16 years agoEdit message : i agree with fleeb, i put the button on right top
Thierry Pasqualier [Tue, 10 Jul 2007 12:24:23 +0000 (12:24 +0000)]
Edit message : i agree with fleeb, i put the button on right top

16 years agoAligned user list on the left of iconbar with a small indent
Thierry Pasqualier [Mon, 9 Jul 2007 17:20:07 +0000 (17:20 +0000)]
Aligned user list on the left of iconbar with a small indent

16 years agoiconbar CSS : light yellow background for active users
Thierry Pasqualier [Mon, 9 Jul 2007 12:16:03 +0000 (12:16 +0000)]
iconbar CSS : light yellow background for active users

16 years agoI wasn't woken this morning, I confused span and class ;-)
Thierry Pasqualier [Mon, 9 Jul 2007 11:59:30 +0000 (11:59 +0000)]
I wasn't woken this morning, I confused span and class ;-)

16 years agoiconbar : mark active/inactive user with CSS
Thierry Pasqualier [Mon, 9 Jul 2007 06:54:50 +0000 (06:54 +0000)]
iconbar : mark active/inactive user with CSS

16 years agoInclude sys/stat.h when available (FreeBSD)
Michael Hampton [Sun, 8 Jul 2007 15:54:04 +0000 (15:54 +0000)]
Include sys/stat.h when available (FreeBSD)

16 years ago- Simplified the user list for summary
Thierry Pasqualier [Sun, 8 Jul 2007 08:16:15 +0000 (08:16 +0000)]
- Simplified the user list for summary
- Added CSS for Who's online and Summary screens

16 years agoEvidently, when an HTML checkbox is disabled, its value
Art Cancro [Sun, 8 Jul 2007 04:15:38 +0000 (04:15 +0000)]
Evidently, when an HTML checkbox is disabled, its value
is never sent to the server, even if the value was explicitly set.
Reworked the c_auth_mode setting due to this, because it was getting
unset.

16 years agoQuick respin of WebCit (now 7.12) due to missing config.sub
Art Cancro [Sun, 8 Jul 2007 03:14:01 +0000 (03:14 +0000)]
Quick respin of WebCit (now 7.12) due to missing config.sub
(I messed up the buildpackages script while removing .svn directories)

16 years ago- Deleted the (too wide) remote host in summary screen
Thierry Pasqualier [Sat, 7 Jul 2007 21:07:25 +0000 (21:07 +0000)]
- Deleted the (too wide) remote host in summary screen
- I keep it in Who is online screen
- A scrolbar appear now if the user list is too long on iconbar

16 years agoWhen existing init scripts are detected during setup,
Art Cancro [Sat, 7 Jul 2007 15:10:49 +0000 (15:10 +0000)]
When existing init scripts are detected during setup,
ask the user if he wants to leave them as-is.

16 years agoRemoved an unused variable
Art Cancro [Sat, 7 Jul 2007 15:01:16 +0000 (15:01 +0000)]
Removed an unused variable

16 years agouserlist: removed (not logged in) message on iconbar
Thierry Pasqualier [Sat, 7 Jul 2007 14:10:24 +0000 (14:10 +0000)]
userlist: removed (not logged in) message on iconbar

16 years ago* check whether we shoud shut down. we do this by checking whether the password is...
Wilfried Göesgens [Sat, 7 Jul 2007 12:44:47 +0000 (12:44 +0000)]
* check whether we shoud shut down. we do this by checking whether the password is an empty string.

16 years ago* we don't need to chown chkpwd anymore.
Wilfried Göesgens [Sat, 7 Jul 2007 08:57:14 +0000 (08:57 +0000)]
* we don't need to chown chkpwd anymore.

16 years ago* for some reason config.path doesn't get createt, so we better don't delete it.
Wilfried Göesgens [Sat, 7 Jul 2007 08:33:33 +0000 (08:33 +0000)]
* for some reason config.path doesn't get createt, so we better don't delete it.

16 years agoSupport the idea of a 'master user' logging in
Art Cancro [Sat, 7 Jul 2007 04:25:14 +0000 (04:25 +0000)]
Support the idea of a 'master user' logging in
as another user.  This will be used to support Asterisk voicemail.  It
is currently disabled because the master username/password is hardcoded
and we don't want anyone using that.

16 years agoSupport AUTH=PLAIN in the IMAP server.
Art Cancro [Sat, 7 Jul 2007 03:38:53 +0000 (03:38 +0000)]
Support AUTH=PLAIN in the IMAP server.

16 years agooops, update to 7.11 in configure.ac
Art Cancro [Fri, 6 Jul 2007 19:40:29 +0000 (19:40 +0000)]
oops, update to 7.11 in configure.ac
* Updated buildpackages to use .tar.gz file format, and also
to clean out files like .svn/ etc.

16 years ago* Move to GPL v3
Art Cancro [Fri, 6 Jul 2007 19:09:53 +0000 (19:09 +0000)]
* Move to GPL v3
* Update version number to 7.11

16 years ago* strlen(); strcpy -> single strlen + memmove
Wilfried Göesgens [Thu, 5 Jul 2007 22:56:04 +0000 (22:56 +0000)]
* strlen(); strcpy -> single strlen + memmove

16 years ago* send linewraps, so we get our dots at least.
Wilfried Göesgens [Thu, 5 Jul 2007 21:52:13 +0000 (21:52 +0000)]
* send linewraps, so we get our dots at least.
* sindcommand sends a linewrap now too, else we will block on finishing.

16 years agoRemove the intermediate buffer in serv_puts()
Art Cancro [Thu, 5 Jul 2007 20:59:27 +0000 (20:59 +0000)]
Remove the intermediate buffer in serv_puts()

16 years ago* the memmove off by one, and some more optimization.
Wilfried Göesgens [Thu, 5 Jul 2007 20:05:37 +0000 (20:05 +0000)]
* the memmove off by one, and some more optimization.

16 years ago*All* <FORM> blocks now contain a nonce field, and the use of
Art Cancro [Thu, 5 Jul 2007 19:53:58 +0000 (19:53 +0000)]
*All* <FORM> blocks now contain a nonce field, and the use of
a nonce is now enforced whenever method=POST is used.  This prevents
an attacker from simply removing the nonce entirely.

16 years agoNearly all <FORM> blocks now contain a hidden input
Art Cancro [Thu, 5 Jul 2007 19:36:32 +0000 (19:36 +0000)]
Nearly all <FORM> blocks now contain a hidden input
tag containing a session nonce.  If the nonce does not match, the request
is cancelled.

16 years agoSanitize text of preferences strings
Art Cancro [Thu, 5 Jul 2007 15:44:29 +0000 (15:44 +0000)]
Sanitize text of preferences strings

16 years agoSanitize output of room name in room banner
Art Cancro [Thu, 5 Jul 2007 15:32:50 +0000 (15:32 +0000)]
Sanitize output of room name in room banner

16 years ago* don't use strlen and strcpy over here too in a wrong way.
Wilfried Göesgens [Wed, 4 Jul 2007 21:58:19 +0000 (21:58 +0000)]
* don't use strlen and strcpy over here too in a wrong way.

16 years ago* don't use strlen and strcpy over here too in a wrong way.
Wilfried Göesgens [Wed, 4 Jul 2007 21:57:41 +0000 (21:57 +0000)]
* don't use strlen and strcpy over here too in a wrong way.

16 years ago* don't use strlen; use memmove instead of strcpy.
Wilfried Göesgens [Wed, 4 Jul 2007 21:56:29 +0000 (21:56 +0000)]
* don't use strlen; use memmove instead of strcpy.

16 years ago* have default ip, so valgrind shuts up.
Wilfried Göesgens [Wed, 4 Jul 2007 21:50:38 +0000 (21:50 +0000)]
* have default ip, so valgrind shuts up.