head 1.5; access; symbols pkgsrc-2019Q4:1.4.0.82 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.78 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.76 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.74 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.72 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.70 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.68 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.66 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.64 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.62 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.58 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.56 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.54 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.52 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.50 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.48 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.46 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.44 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.42 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.40 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.38 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.36 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.34 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.32 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.30 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.28 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.26 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.24 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.22 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.20 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.18 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.16 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.14 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.12 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.10 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.8 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.6 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.4 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.2 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.3.0.46 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.44 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.42 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.40 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.38 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.36 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.34 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.32 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.30 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.28 pkgsrc-2008Q1:1.3.0.26 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.24 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.22 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.20 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.18 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.16 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.14 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.12 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.10 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.8 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.6 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.4 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.2 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.2.0.8 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.6 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.4 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.2 pkgsrc-2004Q1-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.5 date 2020.03.13.11.57.38; author nia; state dead; branches; next 1.4; commitid 3dTE8JJsiPIIDe0C; 1.4 date 2010.05.04.18.33.35; author gdt; state Exp; branches; next 1.3; 1.3 date 2005.03.20.18.50.09; author salo; state Exp; branches 1.3.46.1; next 1.2; 1.2 date 2004.02.21.05.38.29; author xtraeme; state dead; branches; next 1.1; 1.1 date 2003.12.23.10.16.22; author xtraeme; state Exp; branches 1.1.1.1; next ; 1.3.46.1 date 2010.05.04.22.54.58; author tron; state Exp; branches; next ; 1.1.1.1 date 2003.12.23.10.16.22; author xtraeme; state Exp; branches; next ; desc @@ 1.5 log @jabberd: Remove, ancient release that's broken with OpenSSl 1.1. "This version of jabberd is very very old and no longer maintained." The wip package jabberd14 indicates that it can eventually be imported as jabberd14 rather than directly replacing this package, but isn't ready yet due to stability concerns. @ text @$NetBSD: patch-ad,v 1.4 2010/05/04 18:33:35 gdt Exp $ --- jabberd/mio_ssl.c.orig 2002-02-08 07:39:27.000000000 +0000 +++ jabberd/mio_ssl.c @@@@ -63,6 +63,7 @@@@ void mio_ssl_init(xmlnode x) log_debug(ZONE, "Handling configuration using: %s", xmlnode2str(x)); /* Generic SSL Inits */ + SSL_library_init(); OpenSSL_add_all_algorithms(); SSL_load_error_strings(); @@@@ -219,6 +220,15 @@@@ int _mio_ssl_accept(mio m, struct sockad SSL_CTX *ctx = NULL; int fd; int sret; + int flags; + + fd = accept(m->fd, serv_addr, addrlen); + + /* set the socket to non-blocking as this is not + inherited */ + flags = fcntl(fd, F_GETFL, 0); + flags |= O_NONBLOCK; + fcntl(fd, F_SETFL, flags); if(m->ip == NULL) { @@@@ -226,8 +236,6 @@@@ int _mio_ssl_accept(mio m, struct sockad return -1; } - fd = accept(m->fd, serv_addr, addrlen); - ctx = ghash_get(ssl__ctxs, m->ip); if(ctx == NULL) { @ 1.4 log @Call SSL_library_init() before any other operations. Fixes "no ciphers" problem with newer openssl. From http://lists.alioth.debian.org/pipermail/pkg-openssl-devel/2005-October/000219.html @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.3 2005/03/20 18:50:09 salo Exp $ @ 1.3 log @Backport fix for DoS attack in handling SSL connections from 1.4.3. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD$ d3 11 a13 3 --- jabberd/mio_ssl.c.orig 2002-02-08 08:39:27.000000000 +0100 +++ jabberd/mio_ssl.c 2005-03-20 19:38:42.000000000 +0100 @@@@ -219,6 +219,15 @@@@ d29 1 a29 1 @@@@ -226,8 +235,6 @@@@ @ 1.3.46.1 log @Pullup ticket #3102 - requested by gdt chat/jabberd: portability fix Revisions pulled up: - chat/jabberd/Makefile 1.33 - chat/jabberd/distinfo 1.8 - chat/jabberd/patches/patch-ad 1.4 --- Module Name: pkgsrc Committed By: gdt Date: Tue May 4 18:33:35 UTC 2010 Modified Files: pkgsrc/chat/jabberd: Makefile distinfo pkgsrc/chat/jabberd/patches: patch-ad Log Message: Call SSL_library_init() before any other operations. Fixes "no ciphers" problem with newer openssl. From http://lists.alioth.debian.org/pipermail/pkg-openssl-devel/2005-October/000219.html @ text @d3 3 a5 11 --- jabberd/mio_ssl.c.orig 2002-02-08 07:39:27.000000000 +0000 +++ jabberd/mio_ssl.c @@@@ -63,6 +63,7 @@@@ void mio_ssl_init(xmlnode x) log_debug(ZONE, "Handling configuration using: %s", xmlnode2str(x)); /* Generic SSL Inits */ + SSL_library_init(); OpenSSL_add_all_algorithms(); SSL_load_error_strings(); @@@@ -219,6 +220,15 @@@@ int _mio_ssl_accept(mio m, struct sockad d21 1 a21 1 @@@@ -226,8 +236,6 @@@@ int _mio_ssl_accept(mio m, struct sockad @ 1.2 log @Downgrade jabberd to 1.4.2. Because 1.4.3 version doesn't work with current pth's version from pkgsrc. It was tested by David Ferlier and it works perfectly, reported in PR pkg/24462. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.1 2003/12/23 10:16:22 xtraeme Exp $ d3 15 a17 5 --- jabberd/jabberd.c.orig 2003-12-19 12:17:00.000000000 +0000 +++ jabberd/jabberd.c 2003-12-19 12:17:52.000000000 +0000 @@@@ -199,15 +199,6 @@@@ if(home != NULL && chdir(home)) fprintf(stderr,"Unable to access home folder %s: %s\n",home,strerror(errno)); d19 5 a23 15 - /* background ourselves if we have been flagged to do so */ - if(do_background != 0) - { - if (fork() != 0) - { - exit(0); - } - } - /* load the config passing the file if it was manually set */ cfgfile=ghash_get(cmd__line,"c"); if(configurate(cfgfile)) @@@@ -234,6 +225,15 @@@@ dynamic_init(); deliver_init(); d25 5 a29 12 + /* background ourselves if we have been flagged to do so */ + if(do_background != 0) + { + if (fork() != 0) + { + exit(0); + } + } + /* everything should be registered for the config pass, validate */ deliver__flag = 0; /* pause deliver() while starting up */ if(configo(0)) @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @Initial import of jabberd-1.4.3 from pkgsrc-wip. Jabber is an open XML protocol for real-time exchange of messages and presence notification between any two points on the Internet. The first application of Jabber technology is an asynchronous, extensible instant messaging platform, and an IM network that offers functionality similar to legacy IM systems such as AIM, ICQ, MSN, and Yahoo. @ text @@