Pekka Riikonen [Sat, 28 Apr 2007 10:53:55 +0000 (10:53 +0000)]
Fixed passphrase asking in OPER/SILCOPER commands.
Pekka Riikonen [Sat, 28 Apr 2007 10:53:21 +0000 (10:53 +0000)]
Added silc_packet_error_string.
Pekka Riikonen [Sat, 28 Apr 2007 10:52:01 +0000 (10:52 +0000)]
Fixed SILC public key copying.
Pekka Riikonen [Sat, 28 Apr 2007 10:51:24 +0000 (10:51 +0000)]
Fixed HTTP server destroying crash.
Pekka Riikonen [Sat, 28 Apr 2007 10:50:49 +0000 (10:50 +0000)]
Added silc_skr_del_public_key and silc_skr_[ref|unref]_public_key.
Pekka Riikonen [Sat, 28 Apr 2007 10:48:39 +0000 (10:48 +0000)]
Memory leak fix.
Pekka Riikonen [Tue, 24 Apr 2007 17:50:04 +0000 (17:50 +0000)]
More preliminary changes for 1.1 Server. Fixed quitting,
fixed private message routing, and myriad other fixes.
Pekka Riikonen [Tue, 24 Apr 2007 17:32:29 +0000 (17:32 +0000)]
updates.
Pekka Riikonen [Tue, 24 Apr 2007 17:31:58 +0000 (17:31 +0000)]
SILC protocol version 1.2 -> 1.3.
Pekka Riikonen [Tue, 24 Apr 2007 17:31:23 +0000 (17:31 +0000)]
silc_idcache_update now saves ID pointer if it wasn't present in
the entry.
Pekka Riikonen [Tue, 24 Apr 2007 17:30:31 +0000 (17:30 +0000)]
Do not listener callback with error.
Pekka Riikonen [Tue, 24 Apr 2007 17:29:44 +0000 (17:29 +0000)]
Implemented responder rekey.
Pekka Riikonen [Tue, 24 Apr 2007 17:29:29 +0000 (17:29 +0000)]
Fixed completion sending.
Pekka Riikonen [Tue, 24 Apr 2007 17:27:49 +0000 (17:27 +0000)]
Fixed nickname setting with 1.3 protocol version.
Ignore error notify for local client entry.
Pekka Riikonen [Tue, 24 Apr 2007 17:25:29 +0000 (17:25 +0000)]
Allow calling silc_packet_get_ids without all pointers present.
Pekka Riikonen [Tue, 24 Apr 2007 14:59:45 +0000 (14:59 +0000)]
Fixed command queue enabling.
Pekka Riikonen [Sun, 22 Apr 2007 18:27:12 +0000 (18:27 +0000)]
Preliminary SILC Server 1.1 commit.
Pekka Riikonen [Sun, 22 Apr 2007 18:26:34 +0000 (18:26 +0000)]
updates.
Pekka Riikonen [Sun, 22 Apr 2007 18:25:25 +0000 (18:25 +0000)]
Added check for missing arguments.
Pekka Riikonen [Sun, 22 Apr 2007 18:24:50 +0000 (18:24 +0000)]
Added silc_net_listener_get_[ip|hostname] and
silc_net_get_error_string.
Pekka Riikonen [Sun, 22 Apr 2007 18:23:38 +0000 (18:23 +0000)]
header change.
Pekka Riikonen [Sun, 22 Apr 2007 18:23:16 +0000 (18:23 +0000)]
Fixed UI32_STRING_ALLOC formatting.
Pekka Riikonen [Sun, 22 Apr 2007 18:22:42 +0000 (18:22 +0000)]
Added silc_id_str2id2
Pekka Riikonen [Sun, 22 Apr 2007 18:22:05 +0000 (18:22 +0000)]
Added silc_packet_stream_is_valid, silc_packet_get_ids and
silc_packet_engine_get_streams. Fixed also channel message
encryption with router-to-router packets.
Pekka Riikonen [Sun, 22 Apr 2007 18:19:39 +0000 (18:19 +0000)]
Allow NULL id for silc_idcache_add.
Pekka Riikonen [Sun, 22 Apr 2007 18:18:52 +0000 (18:18 +0000)]
malloc checks.
Pekka Riikonen [Sun, 22 Apr 2007 18:18:18 +0000 (18:18 +0000)]
Added SILC_SKR_USAGE_SERVICE_AUTHORIZATION. Added SilcSchedule
to silc_skr_find.
Pekka Riikonen [Sun, 22 Apr 2007 18:17:43 +0000 (18:17 +0000)]
SILC SKR API changes.
Pekka Riikonen [Mon, 16 Apr 2007 12:40:29 +0000 (12:40 +0000)]
updates.
Jochen Eisinger [Tue, 10 Apr 2007 18:40:27 +0000 (18:40 +0000)]
avoid libtool warnings
Jochen Eisinger [Tue, 10 Apr 2007 14:21:17 +0000 (14:21 +0000)]
back out irssi_redraw stuff which doesnt work anyway
Jochen Eisinger [Tue, 10 Apr 2007 13:59:43 +0000 (13:59 +0000)]
Tue Apr 10 15:55:42 CEST 2007 Jochen Eisinger <coffee@silcnet.org>
* Add option --enable-silc-plugin. Affected files are
apps/irssi/configure.{ad,in}
* Only compile the SILC Plugin if required. Affected files are
apps/irssi/src/Makefile.am, apps/irssi/src/fe-common/Makefile.am
* Conditionally build the SILC Plugin. Affected files are
apps/irssi/src/silc/core/Makefile.am,
apps/irssi/src/fe-common/silc/Makefile.am
* Backout delayed protocol exit and replace with a lame busy
wait. Affected files are apps/irssi/src/fe-text/silc.c,
apps/irssi/src/silc/core/silc-core.c
* Fix key generation for SILC Plugin. Affected file
apps/irssi/src/silc/core/clientutil.c
Jochen Eisinger [Tue, 10 Apr 2007 11:26:09 +0000 (11:26 +0000)]
Tue Apr 10 12:40:19 CEST 2007 Jochen Eisinger <coffee@silcnet.org>
* Only pass -rpath to libtool when building shared libraries.
Affected file lib/Makefile.ad
* Removing the stray "s" in configure.ad
Pekka Riikonen [Sun, 8 Apr 2007 09:56:52 +0000 (09:56 +0000)]
Added silc_fd_stream_file2.
Jochen Eisinger [Sat, 24 Mar 2007 18:14:50 +0000 (18:14 +0000)]
Sat Mar 24 19:13:58 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Redraw the screen after creating a new key. Affected file
apps/irssi/src/silc/core/clientutil.c
Pekka Riikonen [Sun, 18 Mar 2007 15:49:14 +0000 (15:49 +0000)]
Added SILC Client setting /set nickname_format that specifies
the nickname format string. Changed default nickname format
string to "%n#%a". Fixed /MSG, /KEY and /FILE to parse and resolve
nickname correctly.
Pekka Riikonen [Sun, 18 Mar 2007 15:47:57 +0000 (15:47 +0000)]
Fixed nickname parsing with WHOIS command to accept formatted
nicknames. Changed the silc_client_get_clients_local to allow
the searched nickname to be formatted nickname. Removed %s and
%S nickname formatters. Added silc_client_nickname_parse to
Client library API.
Jochen Eisinger [Sat, 17 Mar 2007 18:11:19 +0000 (18:11 +0000)]
Sat Mar 17 19:07:15 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Incorporate SILC Plugin patches. Affected files are
apps/irssi/src/fe-common/silc/module-formats.{c,h},
apps/irssi/src/silc/core/clientutil.{c,h},
apps/irssi/src/silc/core/silc-core.c,
apps/irssi/src/silc/core/silc-chatnets.{c,h},
apps/irssi/src/fe-common/silc/fe-silcnet.c, and
apps/irssi/src/fe-common/silc/module.h
Pekka Riikonen [Wed, 14 Mar 2007 15:33:09 +0000 (15:33 +0000)]
updates.
Pekka Riikonen [Wed, 14 Mar 2007 15:32:39 +0000 (15:32 +0000)]
Make it compile on non-Win32 platform.
Pekka Riikonen [Wed, 14 Mar 2007 15:32:12 +0000 (15:32 +0000)]
Added bigger read buffer.
Pekka Riikonen [Wed, 14 Mar 2007 15:31:59 +0000 (15:31 +0000)]
Use silc_thread_yield when deleting packet waiter.
Pekka Riikonen [Wed, 14 Mar 2007 15:31:18 +0000 (15:31 +0000)]
Added silc_thread_yield.
Stream destroy fixes if stream isn't scheduled.
Pekka Riikonen [Wed, 14 Mar 2007 15:30:23 +0000 (15:30 +0000)]
Comment changes.
Pekka Riikonen [Wed, 14 Mar 2007 15:28:31 +0000 (15:28 +0000)]
Do not count "there are xx users..." for users that aren't on channel.
Pekka Riikonen [Wed, 14 Mar 2007 15:24:57 +0000 (15:24 +0000)]
silc_client_get_clients_local do not eturn any invalid entries.
Pekka Riikonen [Wed, 14 Mar 2007 15:19:12 +0000 (15:19 +0000)]
Retry user resolving many times if timedout.
Jochen Eisinger [Sun, 11 Mar 2007 16:44:12 +0000 (16:44 +0000)]
Sun Mar 11 17:43:18 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* When joining channels with a password given in the config file,
use it. Also use it when cycling (it would be better to get
the password from the server, but this isn't possible in SILC).
Affected files apps/irssi/src/silc/core/silc-servers.c,
apps/irssi/src/silc/core/silc-channels.c
Jochen Eisinger [Sun, 11 Mar 2007 14:23:14 +0000 (14:23 +0000)]
Sun Mar 11 15:22:42 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Import perl script for sign_messages from silc-plugin. Affected
file apps/irssi/scripts/silc.pl
Jochen Eisinger [Sun, 11 Mar 2007 14:19:56 +0000 (14:19 +0000)]
Sun Mar 11 15:19:10 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Only wait for a nick on connecting, when it differs
(not counting case) from the username. Affected file
is apps/irssi/src/silc/core/silc-servers.c
Jochen Eisinger [Sun, 11 Mar 2007 13:03:16 +0000 (13:03 +0000)]
Sun Mar 11 13:50:53 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Use time settings for lag settings. Affected file is
apps/irssi/src/silc/core/silc-lag.c
Pekka Riikonen [Thu, 22 Feb 2007 14:35:50 +0000 (14:35 +0000)]
Makefile fixes for Toolkit.
Pekka Riikonen [Thu, 22 Feb 2007 14:35:24 +0000 (14:35 +0000)]
No assembler AES with shared libraries (code doesn't support PIC).
Pekka Riikonen [Thu, 22 Feb 2007 14:33:20 +0000 (14:33 +0000)]
Fixed silc_time_value, added silc_timezone.
Pekka Riikonen [Thu, 22 Feb 2007 14:32:51 +0000 (14:32 +0000)]
Rewrote WHOIS command and attributes handling.
Pekka Riikonen [Wed, 21 Feb 2007 14:51:46 +0000 (14:51 +0000)]
updates.
Pekka Riikonen [Tue, 20 Feb 2007 20:37:18 +0000 (20:37 +0000)]
updates.
Pekka Riikonen [Tue, 20 Feb 2007 07:21:16 +0000 (07:21 +0000)]
Better check for pthread rwlocks.
Pekka Riikonen [Mon, 19 Feb 2007 21:20:40 +0000 (21:20 +0000)]
Typofix.
Pekka Riikonen [Mon, 19 Feb 2007 20:36:52 +0000 (20:36 +0000)]
Fixed connection authentication protocol aborting.
Pekka Riikonen [Mon, 19 Feb 2007 17:18:16 +0000 (17:18 +0000)]
Header documentation changes.
Pekka Riikonen [Mon, 19 Feb 2007 14:45:38 +0000 (14:45 +0000)]
Fixed TCP stream creation aborting.
Fixed JOIN notify to put all messages to channel window.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:58 +0000 (14:44 +0000)]
updates.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:37 +0000 (14:44 +0000)]
Fixed various connect aborting crashes.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:03 +0000 (14:44 +0000)]
Fixed private key exporting.
Pekka Riikonen [Mon, 19 Feb 2007 14:41:54 +0000 (14:41 +0000)]
Fixed packet stream destroying when destroying scheduler context
also.
Pekka Riikonen [Mon, 19 Feb 2007 14:41:09 +0000 (14:41 +0000)]
Fixed stream destroying when scheduler is not set.
Pekka Riikonen [Mon, 19 Feb 2007 14:40:02 +0000 (14:40 +0000)]
Fixed event waiting/signalling when there are multiple signallers.
Pekka Riikonen [Sun, 18 Feb 2007 19:58:40 +0000 (19:58 +0000)]
updates.
Pekka Riikonen [Sun, 18 Feb 2007 19:56:07 +0000 (19:56 +0000)]
Fixed counter mode encryption/decryption.
The silc_cipher_set_iv in CTR mode now resets for a new block.
Pekka Riikonen [Sun, 18 Feb 2007 19:55:08 +0000 (19:55 +0000)]
Do not deliver event signal if waiter has gone away.
Pekka Riikonen [Sun, 18 Feb 2007 10:26:35 +0000 (10:26 +0000)]
updates.
Pekka Riikonen [Sun, 18 Feb 2007 10:09:19 +0000 (10:09 +0000)]
Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 20:06:06 +0000 (20:06 +0000)]
Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 18:45:34 +0000 (18:45 +0000)]
Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 14:39:24 +0000 (14:39 +0000)]
Better check for epoll().
Pekka Riikonen [Fri, 16 Feb 2007 14:38:47 +0000 (14:38 +0000)]
Internal scheduler initialization cannot return NULL anymore.
Pekka Riikonen [Thu, 15 Feb 2007 17:51:27 +0000 (17:51 +0000)]
Fixed WATCH notify handling.
Pekka Riikonen [Thu, 15 Feb 2007 14:51:53 +0000 (14:51 +0000)]
updates.
Pekka Riikonen [Thu, 15 Feb 2007 14:50:24 +0000 (14:50 +0000)]
Fixed client ref/unref to use correct conn.
Pekka Riikonen [Thu, 15 Feb 2007 14:48:18 +0000 (14:48 +0000)]
Use list of input buffers in per scheduler context so that multiple
streams can do partial reads to multiple buffers (cannot be done
into one buffer).
Pekka Riikonen [Thu, 15 Feb 2007 08:32:51 +0000 (08:32 +0000)]
Typo fix.
Pekka Riikonen [Thu, 15 Feb 2007 07:28:12 +0000 (07:28 +0000)]
No malloc in memfs read operation.
Pekka Riikonen [Wed, 14 Feb 2007 17:39:21 +0000 (17:39 +0000)]
GCC 4.1 compiler warning fixes.
Pekka Riikonen [Wed, 14 Feb 2007 14:59:33 +0000 (14:59 +0000)]
File transfer fixes.
Pekka Riikonen [Wed, 14 Feb 2007 14:58:37 +0000 (14:58 +0000)]
For pthread rwlock use _XOPEN_SOURCE define.
Pekka Riikonen [Wed, 14 Feb 2007 14:52:22 +0000 (14:52 +0000)]
Rewrote file transfer.
Added TCP/UDP listener (internal) API.
Other small fixes.
Pekka Riikonen [Wed, 14 Feb 2007 14:50:41 +0000 (14:50 +0000)]
Added support for computing message payload MAC in the new way
(SILC Protocol 1.3 changte). Backwards support for old way
remains.
Pekka Riikonen [Wed, 14 Feb 2007 14:49:00 +0000 (14:49 +0000)]
Implemented SILC_ATTRIBUTE_PHONE_NUMBER (SILC Protocol 1.3 change).
Pekka Riikonen [Wed, 14 Feb 2007 14:47:58 +0000 (14:47 +0000)]
Fixed packet wrapper stream API to support encoder/decoder
for packets, and to handle partial reading correctly. Fixed
also inbuf size checking in reading to have enough space before
reading.
Pekka Riikonen [Wed, 14 Feb 2007 14:46:56 +0000 (14:46 +0000)]
Check for NULL cache argument.
Pekka Riikonen [Wed, 14 Feb 2007 14:46:12 +0000 (14:46 +0000)]
Fixed compilator warnings.
Pekka Riikonen [Wed, 14 Feb 2007 14:45:41 +0000 (14:45 +0000)]
Fixed FD task deleting in TCP connecting.
Pekka Riikonen [Wed, 14 Feb 2007 14:45:07 +0000 (14:45 +0000)]
Return socket info in different order.
Pekka Riikonen [Wed, 14 Feb 2007 14:44:51 +0000 (14:44 +0000)]
updates.
Pekka Riikonen [Wed, 14 Feb 2007 14:44:21 +0000 (14:44 +0000)]
Call completion synchronously instead of through FSM destructor.
Handle SUCCESS packets synchronously.
Pekka Riikonen [Wed, 14 Feb 2007 14:43:34 +0000 (14:43 +0000)]
Enlarged read buffer size. Fixed header comments.
Pekka Riikonen [Sun, 11 Feb 2007 18:08:11 +0000 (18:08 +0000)]
Comment changes.
Pekka Riikonen [Sun, 11 Feb 2007 18:07:03 +0000 (18:07 +0000)]
Reorganized silcatomi.h.
Added silc_atomic_[inc|dec][8|16|32].
Pekka Riikonen [Sun, 11 Feb 2007 18:06:01 +0000 (18:06 +0000)]
Added silc_usleep.