head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.146 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.144 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.142 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.140 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.138 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.136 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.134 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.132 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.130 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.128 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.126 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.124 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.122 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.120 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.118 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.116 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.114 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.112 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.110 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.108 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.106 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.104 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.102 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.98 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.78 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.100 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.96 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.94 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.92 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.90 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.88 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.86 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.84 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.82 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.80 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.76 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.74 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.72 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.70 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.68 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.66 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.64 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.62 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.60 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.58 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.56 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.54 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.52 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.50 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.48 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.46 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.44 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.42 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.40 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.38 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.36 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.34 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.32 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.30 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.28 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.26 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.24 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.22 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.20 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.18 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.16 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.14 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.12 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.10 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.8 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.6 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.4 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.2 pkgsrc-2008Q2-base:1.5 cwrapper:1.4.0.10 pkgsrc-2008Q1:1.4.0.8 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.6 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.4 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.2 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.3.0.14 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.12 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.10 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.8 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.6 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.4 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.2 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.2.0.2 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.1.0.8 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.6 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.4 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.2 pkgsrc-2004Q2-base:1.1; locks; strict; comment @# @; 1.5 date 2008.07.13.12.04.11; author tonnerre; state Exp; branches; next 1.4; 1.4 date 2007.05.18.21.04.25; author salo; state Exp; branches; next 1.3; 1.3 date 2005.09.17.17.06.27; author salo; state Exp; branches; next 1.2; 1.2 date 2005.04.08.15.12.48; author salo; state dead; branches; next 1.1; 1.1 date 2004.06.11.10.05.06; author salo; state Exp; branches; next ; desc @@ 1.5 log @Upgrade silc-client to version 1.1.4. This fixes two security issues and various character set problems. The security issues fixed: * NICK_CHANGE buffer overflow: CVE-2007-3728. * pkcs_decode buffer overflow: CORE-2007-1212. Changes since version 1.0.4.1: - Fixed NEW_CLIENT packet handling crash. - Fixed partial encryption in CTR mode in AES. - Fixed printable fingerprint buffer overflow. - Fixed UNIX signal delivery il SILC scheduler. - Reprocess JOIN command synchronously after resolving channel user list. - In JOIN command reply check if the channel key is already saved. - Remove all channel keys and hmacs after giving LEAVE command. - Added missing channel unreferencing in CMODE, CUMODE, TOPIC, INVITE, BAN and KICK command replies. - Fixed connection authentication with public keys to use correct public key as responder. - Zero tail of CTR mode IV in IV Included mode. - Fixed CTR mode rekey. - Rewrote the IV Included CTR mode encryption/decryption in packet engine. - Fixed non-IPv6 compilation error. - Fixed channel private key deleting when deleting the channel. - Fixed TIMEOUT handling in user info resolving during JOINing, fixes crash. - Fixed mandatory UN and HN SILC public key identifier checking. - Fixed alignment issues with 64-bit CPUs. - Added "There are now xx nick's" to "are xx nicks". - Fixed USERS command user mode handling (integer overflow). - Fixed big-endian issues from aes implementation. - Fixed lib/silcutil/silcatomic.h compilation on IA64. - Fixed public key identifier parsing to check lengths correctly. - In silc_client_free check that scheduler is allocated before trying to free it. - Fixed buffer overflow in NICK_CHANGE notify. The destination buffer for old nicknames was too small. - Added support for rekey with PFS when using CTR mode encryption. - Added silc_idcache_move that can be used to move entries between caches. - Added better checks for invalid argument and notify payloads. - Fixed SILC_PACKET_FLAG_LONG_PAD bitmask value. - Set the destination ID to packet stream as SKE responder if ID was present in key exchange packet. - Compile sources with _GNU_SOURCE on Linux systems. - Fixed Unix signal task dispatching to not lock the signals when dispatching the callback to avoid deadlocks. - Added SILC_VERSION macro for checking package versions at compile time. - Use SILC_VERIFY to assert that silc_rwlock_wrlock can be called only once per thread on Unix. - Fixed USERS command reply write-lock unlocking. - Fixed silc_create_key_pair to check for valid identifier. - Rewrite signed public message handling, adopting the new hilight interface. - Fix off by one error when loading modules. - Don't delete hilight entry (because it's just a pointer, not a copy). - Added __SILC_TOOLKIT_x_x_x macro to all Toolkit distribution which can be used to check for Toolkit version in third-party software. - Added support for channel@@server channel name strings to client library (SILC protocol version 1.3 change). - Added full_nicknames and full_channel_names settings to SilcClientParams that can be used to specify whether client library returns full nickname and channel name strings. Full strings are nick@@server and channel@@server. - Fixed unix connecting failure to return error code correctly. - Fixed SKE timeout double free crash. - Fixed MIME multipart decoding buffer overflow. - Fixed connection auth protocol timeout crash. - Fixed FSM machine finishing to check for existing threads at the final free callback to allow time for the threads to finish. - Fixed silc_client_get_clients_local to check the nick's server also if nick@@server nickname string is given to the function. - And many more, oh well. For the user this means: better charset support, less crashes, nick names now potentially user#23, server specific channels and more sanity. Talked over a while ago with wiz with no objections. @ text @$NetBSD$ --- apps/irssi/scripts/Makefile.in.orig 2008-03-20 06:47:18.000000000 +0000 +++ apps/irssi/scripts/Makefile.in @@@@ -211,7 +211,7 @@@@ top_builddir = @@top_builddir@@ top_srcdir = @@top_srcdir@@ SUBDIRS = examples PLUGIN_SCR = silc.pl -@@SILCPLUGIN_FALSE@@scriptdir = $(datadir)/silc/scripts +@@SILCPLUGIN_FALSE@@scriptdir = $(prefix)/libexec/silc-client/scripts @@SILCPLUGIN_TRUE@@scriptdir = $(datadir)/irssi/scripts @@SILCPLUGIN_FALSE@@IRSSI_SCR = \ @@SILCPLUGIN_FALSE@@ autoop.pl \ @ 1.4 log @Update to version 1.0.4.1 Addresses PR pkg/36355 Changes: 1.0.4.1: ======== o Fix a segfault when joining an unknown channel 1.0.4: ====== - Update Makefiles so parallel make is possible - Include scripts from the SILC Plugin for automatically signing all messages - Use known passwords when joining password protected channels 1.0.3: ====== - empty realname and hostname is permitted again (and the user gets to see the error message if something goes wrong) - various small fixes @ text @d3 11 a13 26 --- doc/Makefile.in.orig 2007-03-07 19:02:19.000000000 +0000 +++ doc/Makefile.in 2007-05-18 20:41:05.000000000 +0000 @@@@ -450,15 +450,6 @@@@ uninstall-am: uninstall-info-am mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am uninstall uninstall-am uninstall-info-am - -all: - touch draft-riikonen-silc-spec-08.txt - touch draft-riikonen-silc-pp-09.txt - touch draft-riikonen-silc-ke-auth-08.txt - touch draft-riikonen-silc-commands-06.txt - touch draft-riikonen-silc-flags-payloads-04.txt - touch draft-riikonen-presence-attrs-03.txt - dist-hook: $(SILC_TOP_SRCDIR)/scripts/manpages.pl rm draft-riikonen*.txt @@@@ -472,7 +463,6 @@@@ dist-hook: doc-install: -mkdir -p $(docdir) -$(INSTALL_DATA) $(top_srcdir)/doc/FAQ $(docdir)/ - -$(INSTALL_DATA) $(top_srcdir)/doc/*.txt $(docdir)/ -$(INSTALL_DATA) $(top_srcdir)/COPYING $(docdir)/ -$(INSTALL_DATA) $(top_srcdir)/CHANGES $(docdir)/ -$(INSTALL_DATA) $(top_srcdir)/CREDITS $(docdir)/ @ 1.3 log @Add patch from Patrik Weiskircher : - wait for user input after writing error messages on client start, irssi redraws the screen on exit. Bump PKGREVISION. Addresses PR pkg/31185 @ text @d3 5 a7 5 --- irssi/src/silc/core/silc-core.c.orig 2005-03-15 10:39:21.000000000 +0100 +++ irssi/src/silc/core/silc-core.c 2005-09-17 18:33:41.000000000 +0200 @@@@ -57,6 +57,12 @@@@ void silc_lag_init(void); void silc_lag_deinit(void); a8 125 +void silc_exit(int errorcode) { + printf("Press to exit...\n"); + getchar(); + exit(errorcode); +} + static int my_silc_scheduler(void) { silc_client_run_one(silc_client); @@@@ -205,7 +211,7 @@@@ if (!silc_cipher_is_supported(cipher)) { SILC_LOG_ERROR(("Unknown cipher `%s'", cipher)); - exit(1); + silc_exit(1); } } @@@@ -226,7 +232,7 @@@@ if (!silc_hash_is_supported(hash)) { SILC_LOG_ERROR(("Unknown hash function `%s'", hash)); - exit(1); + silc_exit(1); } } @@@@ -247,7 +253,7 @@@@ if (!silc_hmac_is_supported(hmac)) { SILC_LOG_ERROR(("Unknown HMAC `%s'", hmac)); - exit(1); + silc_exit(1); } } @@@@ -275,25 +281,25 @@@@ if (strcmp(opt->longName, "list-ciphers") == 0) { silc_cipher_register_default(); silc_client_list_ciphers(); - exit(0); + silc_exit(0); } if (strcmp(opt->longName, "list-hash-funcs") == 0) { silc_hash_register_default(); silc_client_list_hash_funcs(); - exit(0); + silc_exit(0); } if (strcmp(opt->longName, "list-hmacs") == 0) { silc_hmac_register_default(); silc_client_list_hmacs(); - exit(0); + silc_exit(0); } if (strcmp(opt->longName, "list-pkcs") == 0) { silc_pkcs_register_default(); silc_client_list_pkcs(); - exit(0); + silc_exit(0); } if (strcmp(opt->longName, "debug") == 0) { @@@@ -316,7 +322,7 @@@@ silc_hmac_register_default(); silc_create_key_pair(opt_pkcs, opt_bits, NULL, NULL, NULL, NULL, NULL, NULL, NULL, TRUE); - exit(0); + silc_exit(0); } if (strcmp(opt->longName, "passphrase-change") == 0) { @@@@ -326,7 +332,7 @@@@ silc_hash_register_default(); silc_hmac_register_default(); silc_change_private_key_passphrase(arg, NULL, NULL); - exit(0); + silc_exit(0); } if (strcmp(opt->longName, "show-key") == 0) { @@@@ -336,7 +342,7 @@@@ silc_hash_register_default(); silc_hmac_register_default(); silc_show_public_key((char *)arg); - exit(0); + silc_exit(0); } } @@@@ -344,15 +350,20 @@@@ { /* Check ~/.silc directory and public and private keys */ if (!silc_client_check_silc_dir()) - exit(1); + silc_exit(1); /* Load public and private key */ if (!silc_client_load_keys(silc_client)) - exit(1); + silc_exit(1); /* Initialize the SILC client */ if (!silc_client_init(silc_client)) - exit(1); + silc_exit(1); + + silc_log_set_callback(SILC_LOG_INFO, silc_log_misc, NULL); + silc_log_set_callback(SILC_LOG_WARNING, silc_log_misc, NULL); + silc_log_set_callback(SILC_LOG_ERROR, silc_log_misc, NULL); + silc_log_set_callback(SILC_LOG_FATAL, silc_log_misc, NULL); /* register SILC scheduler */ idletag = g_timeout_add(5, (GSourceFunc) my_silc_scheduler, NULL); @@@@ -461,11 +472,6 @@@@ silc_client->hostname = silc_net_localhost(); silc_client->realname = g_strdup(settings_get_str("real_name")); - silc_log_set_callback(SILC_LOG_INFO, silc_log_misc, NULL); - silc_log_set_callback(SILC_LOG_WARNING, silc_log_misc, NULL); - silc_log_set_callback(SILC_LOG_ERROR, silc_log_misc, NULL); - silc_log_set_callback(SILC_LOG_FATAL, silc_log_misc, NULL); d10 19 a28 3 /* Register SILC to the irssi */ rec = g_new0(CHAT_PROTOCOL_REC, 1); rec->name = "SILC"; @ 1.2 log @Update to version 1.0.2 Changes: - convert to options.mk 1.0.2: ====== Due to the new SILC Server release with support to the UTF-8 nicknames and channel names new version of the SILC Client is released as it seems the older ones do not function very well with the new server. This version includes support to the UTF-8 encoded nicknames and channel names, however, certain problems may still exists, as this is a slight premature release. - Added support for UTF-8 encoded nicknames and channel names. - Command queue implemented for better UTF-8 support. - --with-silc-includes and --with-silc-libs added gto configure to use pre-installed SILC Toolkit. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.1 2004/06/11 10:05:06 salo Exp $ d3 5 a7 3 --- configure.orig Wed Jan 14 14:28:30 2004 +++ configure Wed Jun 9 10:22:17 2004 @@@@ -10456,9 +10456,16 @@@@ d9 99 a107 13 fi if test $ac_cv_header_regex_h = yes; then + + cat >>confdefs.h <<\_ACEOF +#define HAVE_REGEX 1 +_ACEOF + have_regex=1 + else have_regex=0 + fi d109 4 d114 9 a122 15 @@@@ -10563,9 +10570,16 @@@@ echo "$as_me:$LINENO: result: $ac_cv_func_getopt_long" >&5 echo "${ECHO_T}$ac_cv_func_getopt_long" >&6 if test $ac_cv_func_getopt_long = yes; then + + cat >>confdefs.h <<\_ACEOF +#define HAVE_GETOPT_LONG 1 +_ACEOF + have_getopt_long=1 + else have_getopt_long=0 + fi d124 5 d130 8 @ 1.1 log @Add patches from silc cvs repository. Should fix build on Darwin/Mac OS X. @ text @d1 1 a1 1 $NetBSD$ @