stanza_dispatch != dispatch_stanza

Removed the unnecessary idna.to_ascii applied to the DIGEST-MD5 disgest-uri response values, which was causing auth failures with some clients.

Return error when the given realm value does not match the sent realm value. Prevents impersonation of an account on one virtual host, but a user with the same username on another host.

Fixed util.encodings.base64.decode to not truncate results when encountering an '=' before the end of the given input.

Automated merge with http://waqas.ath.cx:8000/

Latin1 support for SASL DIGEST-MD5 (second, and possibly final commit)

Typo in variable name in last commit

stanza_dispatch = core_process_stanza, fixed for xmpp{client,server} listeners, and sessionmanager for the new syntax

Automated merge with http://waqas.ath.cx:8000/

Latin1 support for SASL DIGEST-MD5 (initial commit)

Small logging adjustment for mod_posix

Slightly more secure dialback secret generation

Merge from waqas

Removed unused variables

Combined and merged similar code

Removed pre-multitable code from module manager

Remove some debugging from pposix.c

Add mod_posix, fixes #5

Add posix support library, and adjust makefiles for it

Code tidying for xmpp{client,server}_listeners

Temporary hack for global modules

Remove print()s from sessionmanager and s2smanager

Make it possible to set custom output handler for logger

Remove old commented code from server.lua

Some code cleaning for the main script

Merge from waqas

Changed module manager to use multitable (initial commit)

Fix add_event_hook in module API

Move the setting of data_path to fix #unfiledbug

Log in hostmanager when a vhost is activated/deactivated

Datamanager logs data_path

Move module loading to modulemanager

Merge from waqas/myself

Merge from waqas

Fixed: Stopped tryint to send error replies on unauthed connections

Add hostmanager, and eventmanager

Small fix for multitable

Re-commit TLS fix

Merge

Backed out changeset 099d8a102deb (committed too much)

Don't say we need TLS after we've already started the handshake

Add TLS socket to readlist before handshake starts, fixes major slow-down on TLS connections

Comment out debug logging for now

Remove linger option on sockets, made no difference, and I forgot to remove it earlier

Fix the last couple of places where we send strings from mod_dialback

Remove an incorrect line which I didn't add, and fix the proper way. Corrects the sending of stanzas over unauthed s2sout's. Also fixes mod_dialback to send stanzas and not strings.

Fix for s2s with jabberd2 (we weren't routing db:verify's over s2sout_unauthed)

Disconnect with stream errors on bad XML, or invalid stream namespace

Add a couple more tests for jid.split

Merge from waqas

MultiTable: Remove all empty sub-tables when elements are removed

Merge from waqas

util.multitable - A table with multiple key for each entry

Automated merge with http://waqas.ath.cx/

Changed util.datamanager to use util.serialization

Changed the datastore for vCards from vCard to vcard in mod_vcard and mod_register

Automated merge with http://waqas.ath.cx/

Changed the ejabberd import script to use util.serialization

Added module util.serialization

Abstract xmlhandlers a bit more, also add error callbacks

(0) -300 -100 -60 +60 +100 +300 +1000 +3000 tip

mercurial