Package: ejabberd / 14.07-4+deb8u3

Metadata

Package Version Patches format
ejabberd 14.07-4+deb8u3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
remove_deps.diff | (download)

rebar.config.script | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 remove make targets for deps
 Without this patch, dependencies would be downloaded and compiled
 using rebar at build time.
disable_rebar_deps.diff | (download)

Makefile.in | 25 2 + 23 - 0 !
1 file changed, 2 insertions(+), 23 deletions(-)

 remove make targets for deps
 Without this patch, dependencies would be downloaded and compiled
 using rebar at build time.
disable_test.diff | (download)

Makefile.in | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 remove testing with mysql and postgresql
 Without this patch a test would be initiated after building ejabberd that
 requires specially configured instances of MySQL and PostgreSQL to be up
 and running.
fix_includes.diff | (download)

src/mod_sip.erl | 2 1 + 1 - 0 !
src/mod_sip_proxy.erl | 2 1 + 1 - 0 !
src/mod_sip_registrar.erl | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 correct include
 This part of the code was moved into it's own project and was packaged
 separately by me. To make the build process work, this small fix is
 necessary.
fix_examples.patch | (download)

examples/mtr/ejabberd | 3 1 + 2 - 0 !
examples/mtr/ejabberd-netbsd.sh | 3 1 + 2 - 0 !
2 files changed, 2 insertions(+), 4 deletions(-)

 fix syntax problems with the example scripts

fix_init.patch | (download)

ejabberd.init.template | 36 27 + 9 - 0 !
ejabberdctl.template | 6 3 + 3 - 0 !
2 files changed, 30 insertions(+), 12 deletions(-)

 adjust initscript template
 Some tweaks to the initscript template are needed for Debian packaging to work
 and to follow policy.
enable ipv6.diff | (download)

ejabberd.yml.example | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 enable ipv6 by default
 Binding to "::" by default enables IPv6 as well as IPv4.
 This was a release goal for the Lenny release already.
fix_option_name.patch | (download)

src/eldap_utils.erl | 29 22 + 7 - 0 !
1 file changed, 22 insertions(+), 7 deletions(-)

 fix option name
 The "ldap_deref_aliases" option has accidentally been renamed to
 "deref_aliases" as of ejabberd 13.x. This patch reverts that change
 (but lets ejabberd accept both names for the time being), so that the
 option name now matches the documentation again. It has been applied
 upstream after the 14.07 release.
CVE 2014 8760.patch | (download)

src/ejabberd_c2s.erl | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 make sure "starttls_required" can't be bypassed.
 Don't allow clients to circumvent the "starttls_required" option by
 enabling XMPP stream compression.
disable_internal_logrotate.patch | (download)

ejabberd.yml.example | 19 3 + 16 - 0 !
1 file changed, 3 insertions(+), 16 deletions(-)

 disable ejabberd's internal log rotation
 There is a conflict between ejabberd's internal logrotation and
 the external logrotate configuration. In order to use external
 log rotation reliably, ejabberd's internal logrotation needs to be
 disabled. Otherwise loss of some log content will occur.
fix_reopen_log.patch | (download)

src/ejabberd_logger.erl | 8 1 + 7 - 0 !
1 file changed, 1 insertion(+), 7 deletions(-)

 don't let "reopen-log" command rotate logs
 Make sure the "ejabberdctl reopen-log" command really just reopens log
 files and doesn't also rename them.  This allows us to use it as a
 "postrotate" command in our logrotate configuration for ejabberd.
configure_ssl.patch | (download)

ejabberd.yml.example | 16 8 + 8 - 0 !
1 file changed, 8 insertions(+), 8 deletions(-)

 configure default usage of tls/ssl
 Enable TLS but disable SSLv3 as it is no longer considered "secure"
avoid_hanging_c2s.patch | (download)

src/ejabberd_c2s.erl | 27 17 + 10 - 0 !
1 file changed, 17 insertions(+), 10 deletions(-)

 avoid hanging c2s processes
 When Stream Management is enabled for a client session and a
 gen_tcp:send/2 call fails, make sure that gen_tcp:send/2 won't be
 called again. This avoids an Erlang issue where gen_tcp:send/2 blocks
 despite 'send_timeout' (and 'send_timeout_close') being set. The patch
 has been applied upstream after the 14.07 release.
base64.patch | (download)

src/jlib.erl | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 accept trailing whitespace in base64 strings
 Some client authors append a newline character to Base64 strings,
 e.g. in <auth/> packets. Ignore such newline (and while at it,
 also space) characters instead of stumbling over them.
fix_muc_logs.patch | (download)

src/mod_muc_log.erl | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 [patch] fix nick logging in mod_muc_log plaintext (#522)


fix_ldap_dn_filter.patch | (download)

src/ejabberd_auth_ldap.erl | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix parsing of "ldap_dn_filter" option
ELDAPv3.diff | (download)

src/ELDAPv3.erl | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 fix broken ldap queries
 Occuring with any LDAP server when ldap_uid is set to
 ldap_uids: "someAttribute" : "%u@anydomain.com"
 ejabberd is unable to create proper LDAP queries for retrieving list of users,
 as a result list of server users remains empty.