head 1.14; access; symbols pkgsrc-2026Q1:1.14.0.134 pkgsrc-2026Q1-base:1.14 pkgsrc-2025Q4:1.14.0.132 pkgsrc-2025Q4-base:1.14 pkgsrc-2025Q3:1.14.0.130 pkgsrc-2025Q3-base:1.14 pkgsrc-2025Q2:1.14.0.128 pkgsrc-2025Q2-base:1.14 pkgsrc-2025Q1:1.14.0.126 pkgsrc-2025Q1-base:1.14 pkgsrc-2024Q4:1.14.0.124 pkgsrc-2024Q4-base:1.14 pkgsrc-2024Q3:1.14.0.122 pkgsrc-2024Q3-base:1.14 pkgsrc-2024Q2:1.14.0.120 pkgsrc-2024Q2-base:1.14 pkgsrc-2024Q1:1.14.0.118 pkgsrc-2024Q1-base:1.14 pkgsrc-2023Q4:1.14.0.116 pkgsrc-2023Q4-base:1.14 pkgsrc-2023Q3:1.14.0.114 pkgsrc-2023Q3-base:1.14 pkgsrc-2023Q2:1.14.0.112 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.110 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.14.0.108 pkgsrc-2022Q4-base:1.14 pkgsrc-2022Q3:1.14.0.106 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.14.0.104 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.14.0.102 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.100 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.14.0.98 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.96 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.94 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.14.0.92 pkgsrc-2020Q4-base:1.14 pkgsrc-2020Q3:1.14.0.90 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.14.0.86 pkgsrc-2020Q2-base:1.14 pkgsrc-2020Q1:1.14.0.66 pkgsrc-2020Q1-base:1.14 pkgsrc-2019Q4:1.14.0.88 pkgsrc-2019Q4-base:1.14 pkgsrc-2019Q3:1.14.0.84 pkgsrc-2019Q3-base:1.14 pkgsrc-2019Q2:1.14.0.82 pkgsrc-2019Q2-base:1.14 pkgsrc-2019Q1:1.14.0.80 pkgsrc-2019Q1-base:1.14 pkgsrc-2018Q4:1.14.0.78 pkgsrc-2018Q4-base:1.14 pkgsrc-2018Q3:1.14.0.76 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.14.0.74 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.14.0.72 pkgsrc-2018Q1-base:1.14 pkgsrc-2017Q4:1.14.0.70 pkgsrc-2017Q4-base:1.14 pkgsrc-2017Q3:1.14.0.68 pkgsrc-2017Q3-base:1.14 pkgsrc-2017Q2:1.14.0.64 pkgsrc-2017Q2-base:1.14 pkgsrc-2017Q1:1.14.0.62 pkgsrc-2017Q1-base:1.14 pkgsrc-2016Q4:1.14.0.60 pkgsrc-2016Q4-base:1.14 pkgsrc-2016Q3:1.14.0.58 pkgsrc-2016Q3-base:1.14 pkgsrc-2016Q2:1.14.0.56 pkgsrc-2016Q2-base:1.14 pkgsrc-2016Q1:1.14.0.54 pkgsrc-2016Q1-base:1.14 pkgsrc-2015Q4:1.14.0.52 pkgsrc-2015Q4-base:1.14 pkgsrc-2015Q3:1.14.0.50 pkgsrc-2015Q3-base:1.14 pkgsrc-2015Q2:1.14.0.48 pkgsrc-2015Q2-base:1.14 pkgsrc-2015Q1:1.14.0.46 pkgsrc-2015Q1-base:1.14 pkgsrc-2014Q4:1.14.0.44 pkgsrc-2014Q4-base:1.14 pkgsrc-2014Q3:1.14.0.42 pkgsrc-2014Q3-base:1.14 pkgsrc-2014Q2:1.14.0.40 pkgsrc-2014Q2-base:1.14 pkgsrc-2014Q1:1.14.0.38 pkgsrc-2014Q1-base:1.14 pkgsrc-2013Q4:1.14.0.36 pkgsrc-2013Q4-base:1.14 pkgsrc-2013Q3:1.14.0.34 pkgsrc-2013Q3-base:1.14 pkgsrc-2013Q2:1.14.0.32 pkgsrc-2013Q2-base:1.14 pkgsrc-2013Q1:1.14.0.30 pkgsrc-2013Q1-base:1.14 pkgsrc-2012Q4:1.14.0.28 pkgsrc-2012Q4-base:1.14 pkgsrc-2012Q3:1.14.0.26 pkgsrc-2012Q3-base:1.14 pkgsrc-2012Q2:1.14.0.24 pkgsrc-2012Q2-base:1.14 pkgsrc-2012Q1:1.14.0.22 pkgsrc-2012Q1-base:1.14 pkgsrc-2011Q4:1.14.0.20 pkgsrc-2011Q4-base:1.14 pkgsrc-2011Q3:1.14.0.18 pkgsrc-2011Q3-base:1.14 pkgsrc-2011Q2:1.14.0.16 pkgsrc-2011Q2-base:1.14 pkgsrc-2011Q1:1.14.0.14 pkgsrc-2011Q1-base:1.14 pkgsrc-2010Q4:1.14.0.12 pkgsrc-2010Q4-base:1.14 pkgsrc-2010Q3:1.14.0.10 pkgsrc-2010Q3-base:1.14 pkgsrc-2010Q2:1.14.0.8 pkgsrc-2010Q2-base:1.14 pkgsrc-2010Q1:1.14.0.6 pkgsrc-2010Q1-base:1.14 pkgsrc-2009Q4:1.14.0.4 pkgsrc-2009Q4-base:1.14 pkgsrc-2009Q3:1.14.0.2 pkgsrc-2009Q3-base:1.14 pkgsrc-2009Q2:1.13.0.12 pkgsrc-2009Q2-base:1.13 pkgsrc-2009Q1:1.13.0.10 pkgsrc-2009Q1-base:1.13 pkgsrc-2008Q4:1.13.0.8 pkgsrc-2008Q4-base:1.13 pkgsrc-2008Q3:1.13.0.6 pkgsrc-2008Q3-base:1.13 cube-native-xorg:1.13.0.4 cube-native-xorg-base:1.13 pkgsrc-2008Q2:1.13.0.2 pkgsrc-2008Q2-base:1.13 cwrapper:1.12.0.10 pkgsrc-2008Q1:1.12.0.8 pkgsrc-2008Q1-base:1.12 pkgsrc-2007Q4:1.12.0.6 pkgsrc-2007Q4-base:1.12 pkgsrc-2007Q3:1.12.0.4 pkgsrc-2007Q3-base:1.12 pkgsrc-2007Q2:1.12.0.2 pkgsrc-2007Q2-base:1.12 pkgsrc-2007Q1:1.11.0.28 pkgsrc-2007Q1-base:1.11 pkgsrc-2006Q4:1.11.0.26 pkgsrc-2006Q4-base:1.11 pkgsrc-2006Q3:1.11.0.24 pkgsrc-2006Q3-base:1.11 pkgsrc-2006Q2:1.11.0.22 pkgsrc-2006Q2-base:1.11 pkgsrc-2006Q1:1.11.0.20 pkgsrc-2006Q1-base:1.11 pkgsrc-2005Q4:1.11.0.18 pkgsrc-2005Q4-base:1.11 pkgsrc-2005Q3:1.11.0.16 pkgsrc-2005Q3-base:1.11 pkgsrc-2005Q2:1.11.0.14 pkgsrc-2005Q2-base:1.11 pkgsrc-2005Q1:1.11.0.12 pkgsrc-2005Q1-base:1.11 pkgsrc-2004Q4:1.11.0.10 pkgsrc-2004Q4-base:1.11 pkgsrc-2004Q3:1.11.0.8 pkgsrc-2004Q3-base:1.11 pkgsrc-2004Q2:1.11.0.6 pkgsrc-2004Q2-base:1.11 pkgsrc-2004Q1:1.11.0.4 pkgsrc-2004Q1-base:1.11 pkgsrc-2003Q4:1.11.0.2 pkgsrc-2003Q4-base:1.11 netbsd-1-6-1:1.9.0.2 netbsd-1-6-1-base:1.9 netbsd-1-6:1.7.0.8 netbsd-1-6-RELEASE-base:1.7 pkgviews:1.7.0.4 pkgviews-base:1.7 buildlink2:1.7.0.2 buildlink2-base:1.7 netbsd-1-5-PATCH003:1.6 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.14 date 2009.08.02.19.18.40; author tonnerre; state Exp; branches; next 1.13; 1.13 date 2008.07.13.12.04.11; author tonnerre; state Exp; branches; next 1.12; 1.12 date 2007.05.18.21.04.25; author salo; state Exp; branches; next 1.11; 1.11 date 2003.10.16.12.34.50; author salo; state Exp; branches; next 1.10; 1.10 date 2003.03.17.20.12.19; author salo; state Exp; branches; next 1.9; 1.9 date 2002.12.04.17.26.49; author salo; state Exp; branches; next 1.8; 1.8 date 2002.11.21.15.40.15; author salo; state Exp; branches; next 1.7; 1.7 date 2002.05.03.21.51.57; author hubertf; state Exp; branches; next 1.6; 1.6 date 2002.03.03.23.27.49; author hubertf; state Exp; branches; next 1.5; 1.5 date 2002.02.17.23.12.33; author hubertf; state Exp; branches; next 1.4; 1.4 date 2002.01.26.18.30.09; author hubertf; state Exp; branches; next 1.3; 1.3 date 2002.01.14.21.16.01; author hubertf; state Exp; branches; next 1.2; 1.2 date 2001.12.21.20.48.30; author hubertf; state Exp; branches; next 1.1; 1.1 date 2001.11.29.16.17.43; author hubertf; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.11.29.16.17.43; author hubertf; state Exp; branches; next ; desc @@ 1.14 log @Update silc-client to version 1.1.8 to fix a security problem. Changes: - Portability: Check threads support in OpenBSD. - Security: Fixed string format vulnerability in client entry handling. - Autoconf upgrade. - PacketEngine: Don't free underlaying stream in packet stream create error - If packet stream creation failed it freed the stream given as argument. This is wrong. It is the caller's responsibility to free it if the packet stream creation failed. - SKE: When failure is received mark SKE always failed Mark the SKE failed even if we don't receive error from remote. Fixes crash where the callback is called back to application without valid key material and without error status. @ text @$NetBSD$ --- apps/irssi/docs/help/Makefile.in.orig 2009-08-01 08:53:41.000000000 +0200 +++ apps/irssi/docs/help/Makefile.in @@@@ -215,7 +215,7 @@@@ target_alias = @@target_alias@@ top_build_prefix = @@top_build_prefix@@ top_builddir = @@top_builddir@@ top_srcdir = @@top_srcdir@@ -@@SILCPLUGIN_FALSE@@helpdir = $(datadir)/silc/help +@@SILCPLUGIN_FALSE@@helpdir = $(datadir)/silc-client/help @@SILCPLUGIN_TRUE@@helpdir = $(datadir)/irssi/help/silc @@SILCPLUGIN_FALSE@@SILCHELP = @@SILCPLUGIN_TRUE@@SILCHELP = silc @ 1.13 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 @d3 4 a6 4 --- apps/irssi/docs/help/Makefile.in.orig 2007-12-07 18:10:34.000000000 +0100 +++ apps/irssi/docs/help/Makefile.in 2007-12-07 18:10:48.000000000 +0100 @@@@ -211,7 +211,7 @@@@ target_alias = @@target_alias@@ @ 1.12 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 24 --- Makefile.in.orig 2006-01-06 14:46:28.000000000 +0100 +++ Makefile.in 2006-01-08 20:45:25.000000000 +0100 @@@@ -763,18 +763,18 @@@@ @@with_irssi_TRUE@@install-dirs-client: -@@with_irssi_TRUE@@ -mkdir -p $(etcdir) +@@with_irssi_TRUE@@ -mkdir -p $(examplesdir) @@with_irssi_TRUE@@ -mkdir -p $(helpdir) @@with_irssi_TRUE@@ -mkdir -p $(mandir)/man1 @@with_irssi_TRUE@@doc-install-client: -@@with_irssi_TRUE@@ $(INSTALL_DATA) $(srcdir)/apps/irssi/silc.conf $(docdir)/example_silc.conf +@@with_irssi_TRUE@@ $(INSTALL_DATA) $(srcdir)/apps/irssi/silc.conf $(examplesdir)/silc.conf.default @@with_irssi_TRUE@@ -@@if test -f $(srcdir)/doc/silc.1 ; then $(INSTALL_DATA) $(srcdir)/doc/silc.1 $(mandir)/man1; fi @@with_irssi_TRUE@@etc-install-client: @@with_irssi_TRUE@@ -@@if test '!' -d $(srcdir)/apps/irssi ; then if test '!' -f $(etcdir)/silc.conf ; then $(INSTALL_DATA) $(srcdir)/apps/irssi/silc.conf $(etcdir)/silc.conf; fi; fi -@@with_irssi_TRUE@@install-data-hook: install-dirs-client doc-install-client etc-install-client +@@with_irssi_TRUE@@install-data-hook: install-dirs-client doc-install-client @@INCLUDE_DEFINES_INT@@ @ 1.11 log @Upated to version 0.9.13, Changes: - remove patch-ab, merged into distribution - cleanups in Makefile 0.9.13: ======= - Lots of bugs was fixed. Also several security bugs has been fixed. - Inviting and banning now works with a public key. Fixed also banning with nickname (example, /ban +nickname). - Support for channel public key authentication added. The CMODE command has a new option 'C', which can be used to add and remove channel public keys on the channel. The channel public keys work the same way as the channel passphrase. Only the person posessing the corresponding private key of the public key added on the channel is able to join the channel. It is possible to add multiple channel public keys to the public key list. Give /HELP CMODE to see how to use the command. If the /CMODE +C is given without arguments you will get list of current channel public keys. This feature works only with new SILC Server 0.9.14 an newer. You will also need to be channel founder. - Automatic lag detector, to detect lag between your client and your server. The lag (if any) is displayed on the status bar. - /ME, /ACTION and /NOTICE now fully supports UTF-8 text messages. - Using '@@' and '!' characters in invite and ban strings is prohibited. Those characters cannot be anymore used as part of invite and ban strings. - Better caching of old channel keys (for period of 10 seconds) to avoid loosing any channel messages. @ text @d3 24 a26 36 --- Makefile.in.orig 2003-10-15 19:31:17.000000000 +0200 +++ Makefile.in 2003-10-16 10:14:25.000000000 +0200 @@@@ -706,6 +706,7 @@@@ -mkdir -p $(docdir) install-dirs-client: install-dirs + -mkdir -p $(examplesdir) -mkdir -p $(helpdir) -mkdir -p $(mandir)/man1 @@@@ -717,7 +718,6 @@@@ doc-install: -$(INSTALL_DATA) $(srcdir)/doc/CodingStyle $(docdir)/ -$(INSTALL_DATA) $(srcdir)/doc/FAQ $(docdir)/ - -$(INSTALL_DATA) $(srcdir)/doc/*.txt $(docdir)/ -$(INSTALL_DATA) $(srcdir)/COPYING $(docdir)/ -$(INSTALL_DATA) $(srcdir)/CHANGES $(docdir)/ -$(INSTALL_DATA) $(srcdir)/CREDITS $(docdir)/ @@@@ -726,7 +726,7 @@@@ -$(INSTALL_DATA) $(srcdir)/TODO $(docdir)/ doc-install-client: doc-install - $(INSTALL_DATA) $(srcdir)/irssi/silc.conf $(docdir)/example_silc.conf + $(INSTALL_DATA) $(srcdir)/irssi/silc.conf $(examplesdir)/silc.conf.default -@@if test -f $(srcdir)/doc/silc.1 ; then \ $(INSTALL_DATA) $(srcdir)/doc/silc.1 $(mandir)/man1; \ fi @@@@ -776,7 +776,7 @@@@ $(sbindir)/silcd -C $(etcdir); \ fi -@@SILC_DIST_CLIENT_TRUE@@install-data-hook: install-dirs-client sim-install doc-install-client etc-install-client +@@SILC_DIST_CLIENT_TRUE@@install-data-hook: install-dirs-client sim-install doc-install-client @@SILC_DIST_CLIENT_FALSE@@@@SILC_DIST_TOOLKIT_TRUE@@install-data-hook: install-dirs-client install-dirs-server sim-install doc-install-client doc-install-server toolkit-install examples-install etc-install-client etc-install-server @@SILC_DIST_CLIENT_FALSE@@@@SILC_DIST_TOOLKIT_FALSE@@install-data-hook: install-dirs-server sim-install doc-install-server examples-install etc-install-server generate-server-key # Tell versions [3.59,3.63) of GNU make to not export all variables. @ 1.10 log @Updated to version 0.9.12. Changes: - Fixed RESOLVING flag handling in JOIN notify and other notifys to handle the resolvings correctly in client library. - Fixed incorrect connection deletion from client library after calling "connect" client operation. Could cause crashes for example during reconnect timeouts. - Removed --session and --dummy options from Irssi SILC Client. -d option is available only if --enable-debug was given. @ text @d3 3 a5 12 --- Makefile.in.orig 2003-03-17 19:56:53.000000000 +0100 +++ Makefile.in 2003-03-17 19:33:20.000000000 +0100 @@@@ -216,7 +216,7 @@@@ libdir = @@libdir@@ libexecdir = @@libexecdir@@ localstatedir = @@localstatedir@@ -mandir = $(DESTDIR)$(mandir) +mandir = $(DESTDIR)@@mandir@@ oldincludedir = @@oldincludedir@@ prefix = @@prefix@@ program_transform_name = @@program_transform_name@@ @@@@ -705,6 +705,7 @@@@ d13 1 a13 1 @@@@ -716,7 +717,6 @@@@ d21 1 a21 1 @@@@ -725,7 +725,7 @@@@ d30 1 a30 1 @@@@ -775,7 +775,7 @@@@ d36 1 a36 1 @@SILC_DIST_CLIENT_FALSE@@@@SILC_DIST_TOOLKIT_TRUE@@install-data-hook: install-dirs-client install-dirs-server sim-install doc-install-client doc-install-server toolkit-install examples-install etc-install-client etc-install-server generate-server-key @ 1.9 log @Update to version 0.9.9.1. Changes between 0.9.8 and 0.9.9.1 ================================= * Updated protocol version to 1.2. Clients and servers with support for 1.1 are not compatible with the new protocol! * Added -no-listener option to FILE SEND command, Renamed FILE RECEIVE to FILE ACCEPT. * Added idle and signon fields to the ATTRIBUTE_SERVICE attribute to indicate the user's current idle and signon time of a service. * Added MAC field to the Private Message Payload to protect against chosen ciphertext attacks. * Added support for normal client to kill its own entries from the network. * Added ERR_UNSUPPORTED_PUBLIC_KEY and ERR_OPERATION_ALLOWED status types. * Defined the SILC_MESSAGE_FLAG_SIGNED. * Defined that all public keys sent in commands and notify payloads are actually Public Key Payloads not raw public key data. * Compute maximum padding for authentication packets to make passphrase approximation attacks impossible (padding must be at least 8 bytes now). * Added support for rekey before 2^32 sequence number wraps. * Added Encrypt-Then-MAC order to Channel Message Payload MAC generation. * Added Encrypt-Then-MAC order to SILC packet MAC generation. Deprecated the old Encrypt-And-MAC order. * Added expando $j which expands to current SILC Client version * SILC_UMODE_GONE changes are now propagated correctly to the client. * Print "nick now appears as newnick" and update nicklist when you change your nick to "nick". * Added support for setting FOUNDER mode on channel with specific public key which can be set with CMODE command. * Unified the Channel Message Payload and Private Message into one Message Payload. * UTF-8 decode topics also in JOIN command reply and TOPIC_SET notifys in client. * Added support to client sending new BAN and INVITE commands. Display INVITE and BAN lists as specified by SILC 1.2 * Merged with Irssi 0.8.6. * Added library versioning for shared libraries. * Do reverse lookups for server when /CONNECT-ing. * MARS support is now gone. * Fixed PING command sending in client library and handling in server. The server ID must be ID Payload, not raw ID data. * Fixed example in /HELP KEY * Fixed the client to correctly shutdown the client library to avoid memory leaks. * Fixed few double frees from client library. @ text @d3 12 a14 3 --- Makefile.in.orig Fri Nov 29 08:50:33 2002 +++ Makefile.in Wed Dec 4 16:01:39 2002 @@@@ -706,6 +706,7 @@@@ d22 1 a22 1 @@@@ -717,7 +718,6 @@@@ d30 1 a30 1 @@@@ -726,7 +726,7 @@@@ d39 1 a39 1 @@@@ -776,7 +776,7 @@@@ @ 1.8 log @update to version 0.9.8 Changes between 0.9.5.1 and 0.9.8 ================================= * Added STATS command. * Added Requested Attributes support. * Added -details option to WHOIS command to support the requested attributes. By default it requests all attributes. * Added implementation of VCard (RFC 2426) which can be used as part of Requested Attributes in WHOIS command. * Added ATTR command which is used to manage user's Requested Attributes sending and values for WHOIS command. * Added support for saving the requested attributes in WHOIS to directory. * Added support for auto-passphrase authentication from the config file during connecting which was not implemented yet. * Added shared library complation support. * Added support for encrypted private key files. Now passphrase must be provided when new key pair is created and prompted when loading the private key. * Added -P option which can be used to change the passphrase of the private key. * UTF-8 decode the topic in TOPIC command reply and LIST command reply. * Added manpage for silc(1). * Fixed string formatting crashbug in lib/silccore/silcattrs.c * Fixed double free in RSA public key set function. * Fixed a bug in authentication protocol failure handling which was processing wrong callback context. * Merged DISCONNECT fix, and autoconn port fix from Irssi CVS. * Merged c0ffee's /set heartbeat patch and fixed the heartbeat sending. * Fixed connection closing in client library to not crash. * Fixed the INVITE command to not crash client when given without nickname argument. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.7 2002/05/03 21:51:57 hubertf Exp $ d3 7 a9 4 --- Makefile.in.orig Wed Nov 6 16:40:28 2002 +++ Makefile.in Wed Nov 13 01:14:19 2002 @@@@ -697,10 +697,7 @@@@ -mkdir -p $(modulesdir) d11 1 a11 5 -mkdir -p $(docdir) - -mkdir -p $(logsdir) -mkdir -p $(manualdir)/man1 - -mkdir -p $(manualdir)/man5 - -mkdir -p $(manualdir)/man8 d13 1 a13 3 generate-server-key: -@@if test '!' -f $(etcdir)/silcd.pub ; then \ @@@@ -713,11 +710,8 @@@@ a16 1 - -$(INSTALL_DATA) $(srcdir)/doc/example_* $(docdir)/ a17 4 + -$(INSTALL_DATA) $(srcdir)/irssi/silc.conf $(docdir)/silc.conf.default -$(INSTALL_DATA) $(srcdir)/doc/silc.1 $(manualdir)/man1 - -$(INSTALL_DATA) $(srcdir)/doc/silcd.8 $(manualdir)/man8; - -$(INSTALL_DATA) $(srcdir)/doc/silcd.conf.5 $(manualdir)/man5; d21 12 a32 2 @@@@ -737,13 +731,6 @@@@ -$(INSTALL_DATA) $(srcdir)/doc/examples/silc* $(docdir)/examples/ d34 5 a38 11 etc-install: - -@@if test '!' -f $(etcdir)/silcd.conf ; then \ - $(INSTALL_DATA) $(srcdir)/doc/example_silcd.conf \ - $(etcdir)/silcd.conf; \ - $(INSTALL_DATA) $(srcdir)/doc/silcalgs.conf \ - $(etcdir)/silcalgs.conf; \ - chmod go= $(etcdir)/silcd.conf; \ - fi -@@if test '!' -d $(srcdir)/irssi ; then \ if test '!' -f $(etcdir)/silc.conf ; then \ $(INSTALL_DATA) $(srcdir)/irssi/silc.conf \ @ 1.7 log @Update silc-client to 0.8.6. Changes: changes in the silc-client package: =================================== - upgraded to 0.8.6 - separate PLIST files for perl support and crypto modules - make it compile on Solaris - minor cleanups changes in the silc-client since 0.8.3: ======================================= * Merged irssi crash fixes on /QUIT. * Fixed a bug in library where sending a bogus authentication payload would lead to a crash. * Do not check public key types in SKE during rekey. * Fixed the Irssi SILC Client to use the silc_get_username and silc_get_real_name insted of glib routines since the glib routines only corrupt stack. Fixes the Irssi SILC to work in Cygwin. * Fixed the Irssi to not use g_get_home_dir since it crashes or returns garbage on cygwin and corrupts stack. Added function get_home_dir to Irssi routines. * Fixed the KICKED notify handling in client library to correctly remove the channel and all entries from the channel when I was kicked. This bug crashed the client. * Fixed yet another but in KICKED notify handling to remove the kicked client correctly from the channel. * Fixed the lib/silcmath/Makefile.am to include the MPI and GMP sources correctly to distribution. Fixes --with-gmp option. * Removed the manual rehashing from ID Cache, and changed it to use the SILC Hash Table's auto rehash feature. * Fixed a bug in the silc_client_nickname_format function that handles the multiple same nickname formatting. Two clients with same nickname caused problems after the first one left and rejoined. It didn't format the nickname correctly. Changes contributed by Lubomir Sedlacik in PR 16611 @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2002/03/03 23:27:49 hubertf Exp $ d3 3 a5 3 --- Makefile.in.orig Tue Apr 16 18:30:05 2002 +++ Makefile.in Wed May 1 15:18:56 2002 @@@@ -531,7 +531,6 @@@@ d10 3 d16 1 a16 1 @@@@ -544,8 +543,7 @@@@ d18 13 a30 10 $(INSTALL_DATA) $(srcdir)/doc/CodingStyle $(docdir)/ $(INSTALL_DATA) $(srcdir)/doc/FAQ $(docdir)/ - $(INSTALL_DATA) $(srcdir)/doc/example_* $(docdir)/ - $(INSTALL_DATA) $(srcdir)/doc/*.txt $(docdir)/ + $(INSTALL_DATA) $(srcdir)/irssi/silc.conf $(docdir)/silc.conf.default $(INSTALL_DATA) $(srcdir)/COPYING $(docdir)/ $(INSTALL_DATA) $(srcdir)/CHANGES $(docdir)/ $(INSTALL_DATA) $(srcdir)/CREDITS $(docdir)/ @@@@ -565,13 +563,6 @@@@ $(INSTALL_DATA) $(srcdir)/doc/examples/cell* $(docdir)/examples/ d40 3 a42 3 -@@if test '!' -f $(etcdir)/silc.conf ; then \ $(INSTALL_DATA) $(srcdir)/irssi/silc.conf \ $(etcdir)/silc.conf; \ @ 1.6 log @Update of chat/silc-client to version 0.8. Contributed by Lubomir Sedlacik in PR 15772. Changes: - added support for optional perl support to Makefile - added PLIST.perl for package with perl support enabled - updated MASTER_SITEs - updated patches This version introduces the new Irssi-SILC client which is based in the new Irssi 0.8.1 version. In addition of being entirely new irssi base this version also introduces the perl scripting support. With this scripting support it is possible to create scripts that introduce new features and new commands. It is also possible to create a bot with it. The client config file has changed too. The old "silc.conf" (which was the silc specific config file) is now gone, and the "config" (which was the irssi specific config file) is now renamed as silc.conf, and includes both silc stuff and irssi stuff. So, after installing this new client I suggest removing the old silc.conf file since otherwise when you run the new client it will yell you about the config file. Be warned. When you look at the new silc.conf config file you will see settings like, "crypto_default_cipher", "crypto_default_hash" and "crypto_default_hmac". These are the silc specific settings and you can freely edit them (or use /SET command) to include what ever value you prefer. The default values should fit to all since they are the SILC protocol default ones. Anyway, they are editable if you want to edit, but you don't need to edit them. New commands that this new client introduces is for example /STATUSBAR. With this command you can manage the different bars on the screen. Like, whether to show topic bar or not etc. most significant changes in silc-client since version 0.7.6.2: * Fixed CUMODE_CHANGE notify handling to change the mode of correct client * Allow zero length channel messages inside the Channel Message Payload * The silc_cipher_register, silc_hash_register and silc_hmac_register now checks if the object to be registered is registered already * Merged the new SILC Config library, with the server parsing support. Read the header file silcconfig.h or the toolkit documentation for the news. * Added new Passphrase and Publickey authentication methods to config file, allowing both public key and passphrase based authentication to be set at the same time. * Added `prefer_passphrase_auth' setting in config file which can be used to set to prefer passwd auth if both passwd and public key is set. If not set, public key is preferred. This has effect only when being initiator (responder will try both anyway). * Added support for authentication with passphrase and public key at the same time. The passphrase is tried first always since it is faster to check. * Fixed the public key authentication to allocate always the destination signature buffer instead of using static buffer. * Add the client on channel after it was resolved at the channel message receiving, and it was not already on the channel. * Fixed command line parameter handling. All SILC initialization is now done in silc_core_init() which also fixes autoconnecting to servers. * Rewrote the notify handling in Irssi SILC client to not call the events as signals. Fixes problems with Perl support. * Send the auto-nicking NICK command in client library with little timeout after connecting. * Fixed padding problem in PKCS#1. The padding was not actually random since the random number generator was used incorrectly. This security bug affects only when encrypting with PKCS#1, and it is not currently used at all in SILC. SILC only use signing with PKCS#1. * Fixed a NICK change bug in client library, to not recreate the client_entry->channels hash table everytime nick is changed. * Fixed NICK change printing in Irssi SILC Client. Fixed KICKED notify printing in Irssi SILC Client. * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines instead of calling directly OS routines. * Added proper initializations to silc's irssi code, so it's now possible to load it as module. * Added silc_schedule_reinit function to do the enlarging of the max tasks handling capabilities of the scheduler. * Added `prefer_ipv6' argument to the functions silc_net_gethostbyname[_async]. If it is TRUE it will return IPv6 address over IPv4. If FALSE IPv4 address is returned even if IPv6 address was found. * Added support silc_net_create_connection[_async] to fallback to IPv4 address if IPv6 address could not be used (like if it doesn't work on a specific system). @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.5 2002/02/17 23:12:33 hubertf Exp $ d3 4 a6 7 --- Makefile.in.orig Tue Feb 26 12:25:52 2002 +++ Makefile.in Thu Feb 28 19:36:32 2002 @@@@ -528,10 +528,8 @@@@ install-dirs: -mkdir -p $(etcdir) - -mkdir -p $(modulesdir) d13 1 a13 1 @@@@ -544,8 +542,7 @@@@ d23 1 a23 1 @@@@ -565,19 +562,12 @@@@ a36 7 fi -@@SILC_DIST_CLIENT_TRUE@@install-data-hook: install-dirs sim-install doc-install etc-install +@@SILC_DIST_CLIENT_TRUE@@install-data-hook: install-dirs doc-install etc-install @@SILC_DIST_CLIENT_FALSE@@@@SILC_DIST_TOOLKIT_TRUE@@install-data-hook: install-dirs generate-server-key sim-install doc-install toolkit-install examples-install etc-install @@SILC_DIST_CLIENT_FALSE@@@@SILC_DIST_TOOLKIT_FALSE@@install-data-hook: install-dirs generate-server-key sim-install doc-install examples-install etc-install # Tell versions [3.59,3.63) of GNU make to not export all variables. @ 1.5 log @Update silc-client to 0.7.6.2. Changes: - Fixed a bug in hash table tarversing. - Fixed private message handling. - Fixed the channel message payload decryption in the function silc_channel_message_payload_decrypt to not modify the original buffer before it is verified that the message decrypted correctly. Otherwise, next time it is called with correct channel key it won't encrypt since the payload is corrupted. - Fixed SILC_LOG_ERROR and SILC_LOG_WARNING - Fixed the event_mode CMODE handler to not crash when mode is changed and +k mode is set in the channel. - Added SILC_CLIENT_FILE_KEY_AGREEMENT_FAILED file transfer error than can occur while key agreement protocol. - Fixed the file transfer's key agreement payload to include zero port also if the hostname is NULL because it could not be bound. - Call file transfer monitor callback now also if error occurs during key agreement protocol. - Check that the file exists locally before sending the file transfer request at all. Patch contributed by Lubomir Sedlacik in PR 15630. SSH Secure Shell 3.0.0 (Build 199) Copyright (c) 2000-2001 SSH Communications Security Corp - http://www.ssh.com/ This copy of SSH Secure Shell is a non-commercial version. This version does not include PKI and PKCS #11 functionality. This program uses RSA BSAFE® Crypto-C by RSA Security Inc. Last login: Mon Feb 18 00:10:56 2002 from pd9eb5184.dip.t- NetBSD 1.5.2 (SMAUG) #9: Tue Sep 18 17:12:07 MEST 2001 *** Welcome to smaug.fh-regensburg.de! *** , , /( )` This machine is hooked up to the net to support \ \___ / | development and evaluation of NetBSD. /- _ `-/ ' Unauthorized access is ILLEGAL! (/\/ \ \ /\ Welcome to / / | ` \ NetBSD V1.5 O O ) / | Administration: Hubert Feyrer \ `-^--'`< ' (_.) _ ) / `.___/` / `-----' / --- NOTICES --- <----. __ / __ \ within the next week. Note <----|====O)))==) \) /==== access to serial console is <----' `--' `.__,' \ revoked! | | 011008 - Broken RAM module removed, \ / (FL) NetBSD 1.5.2 kernel booted. ______( (_ / \_____ Sorry for the downtime! ,' ,-----' | \ `--{__________) \/ smaug% screen -x bsd3 drwxr-xr-x 3 feyrer cvs 512 Feb 18 00:04 patches yui# Als Als: Command not found. ^O^R ^@@^@@P^@@^@@^@@ ^@@^@@^@@^H^@@^@@^@@þB^B­I@@^A ^F^@@þB^B¼o@@^A ^A þB^BÒo@@^A È^A þB^BÄo@@yui# yui# CVS/ Makefile PLIST distinfo.orig DESCR Makefile.orig distinfo patches/ yui# o@@B o@@B: Command not found. yui# yui# yui# CVS/ Makefile PLIST distinfo.orig DESCR Makefile.orig distinfo patches/ yui# pwd /disk1/cvs/pkgsrc/chat/silc-client @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2002/01/26 18:30:09 hubertf Exp $ d3 2 a4 2 --- Makefile.in.orig Sun Feb 3 21:46:36 2002 +++ Makefile.in Mon Feb 4 15:34:23 2002 d22 1 a22 1 + $(INSTALL_DATA) $(srcdir)/doc/example_silc.conf $(docdir)/silc.conf.default d26 1 a26 1 @@@@ -565,17 +562,12 @@@@ d32 3 a34 1 - $(etcdir)/silcd.conf; \ d38 1 a38 1 $(INSTALL_DATA) $(srcdir)/doc/example_silc.conf \ @ 1.4 log @Update silc-client to 0.7.3. Changes: changes in the package: - patch-ab is no longer needed, integrated into distribution. patch-ac has been moved in it's place - minor change in Makefile, long transscription of ${PKG_SYSCONFDIR} was changed into one variable - patch-aa was modified to follow change in Makefile.in changes in the silc-client: 0.7.3: This version fixes the NICK command to always give the unformatted nickname, instead of possibility of formatted nickname, fixes the GETKEY command to save the public key to correct filename, and to first resolve the client information and server information only if client was not found. The public keys are now (when connecting to server for first time) saved with using the IP address of the server, instead of the hostname of the server. The old hostname format is used as a fall back method if the IP address based filename could not be found. Submitted by Lubomir Sedlacik in PR 15380 @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2002/01/14 21:16:01 hubertf Exp $ d3 3 a5 3 --- Makefile.in.orig Tue Jan 22 20:30:22 2002 +++ Makefile.in Wed Jan 23 16:29:41 2002 @@@@ -529,24 +529,13 @@@@ a12 8 - -generate-server-key: - -@@if test '!' -f $(etcdir)/silcd.pub ; then \ - $(sbindir)/silcd -C $(etcdir); \ - fi - -sim-install: - $(INSTALL_DATA) $(srcdir)/lib/silcsim/*.so $(modulesdir)/ d14 3 d26 2 a27 3 @@@@ -554,24 +543,13 @@@@ $(INSTALL_DATA) $(srcdir)/INSTALL $(docdir)/ $(INSTALL_DATA) $(srcdir)/TODO $(docdir)/ a28 6 -examples-install: - -mkdir -p $(docdir)/examples/ - $(INSTALL_DATA) $(srcdir)/doc/examples/README $(docdir)/examples/ - $(INSTALL_DATA) $(srcdir)/doc/examples/silc* $(docdir)/examples/ - $(INSTALL_DATA) $(srcdir)/doc/examples/cell* $(docdir)/examples/ - d42 2 a43 1 @@SILC_DIST_CLIENT_FALSE@@install-data-hook: install-dirs generate-server-key sim-install doc-install examples-install etc-install a44 1 # Otherwise a system limit (for SysV at least) may be exceeded. @ 1.3 log @ - update to silc-client package, version 0.7.2 - cleaned up CONFIGURE_ARGS - revised patches/patch-aa to follow change in the Makefile.in - removed post-configure target from Makefile, fix to this issue has been moved into patches/patch-ac file (inspired by chat/irssi package, thanks to mutru!) Update submitted by Lubomir Sedlacik in PR 15147 @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2001/12/21 20:48:30 hubertf Exp $ d3 2 a4 2 --- Makefile.in.orig Sat Jan 5 13:47:56 2002 +++ Makefile.in Sat Jan 5 14:16:11 2002 d20 1 a20 1 - -cp -fRL $(srcdir)/lib/silcsim/*.so $(modulesdir)/ @ 1.2 log @Update silc-client to 0.7.1. Patches submitted by Lubomir Sedlacik in PR 14892 Changes in the silc-client package: - upgrade to silc-client package, version 0.7.1 - minor changes in the MASTER_SITES variable - patch-ab was removed, it has been integrated into main distribution, patch-ac was moved in its place so patches/patch-ac is no longer needed Changes in the silc-client-0.7.1: - various serious fixes in /whois, /join, /away, /key, /file, /list, /kick, /msg, /nick commands - fixed problem with allocation of 0 bytes when encoding payload @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1.1.1 2001/11/29 16:17:43 hubertf Exp $ d3 2 a4 2 --- Makefile.in.orig Mon Dec 10 14:51:14 2001 +++ Makefile.in Mon Dec 10 15:06:26 2001 d20 1 a20 1 - -cp -fR $(srcdir)/lib/silcsim/modules/*.so $(modulesdir)/ @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- Makefile.in.orig Sun Nov 11 17:56:53 2001 +++ Makefile.in Tue Nov 13 20:49:34 2001 @@@@ -512,24 +512,13 @@@@ d31 2 a32 1 @@@@ -538,18 +527,13 @@@@ d35 6 a52 1 -@@SILC_DIST_CLIENT_FALSE@@install-data-hook: install-dirs generate-server-key sim-install doc-install etc-install d54 1 a54 1 +@@SILC_DIST_CLIENT_FALSE@@install-data-hook: install-dirs generate-server-key doc-install etc-install a56 1 .NOEXPORT: @ 1.1.1.1 log @Add silc-client-0.6.6: Client for the Secure Internet Live Conferencing (SILC) Submitted by Lubomir Sedlacik in PR 14543 @ text @@