silc.git
17 years agoWed Mar 7 18:38:18 CET 2007 Jochen Eisinger <coffee@silcnet.org> silc.client.1.0.4.1
Jochen Eisinger [Wed, 7 Mar 2007 17:39:34 +0000 (17:39 +0000)]
Wed Mar  7 18:38:18 CET 2007  Jochen Eisinger <coffee@silcnet.org>

* Fixed a core-dump when joining unknown channels.  Affected
  file apps/irssi/src/silc/core/silc-channels.c

17 years agoApplied patch from Frank Benkstein. If invalid hmac or cipher was specified silc.client.1.0.4
Patrik Weiskircher [Tue, 6 Mar 2007 21:52:38 +0000 (21:52 +0000)]
Applied patch from Frank Benkstein. If invalid hmac or cipher was specified
on joining a channel, server crashed.

17 years agoRemoved references to lib/silcutil/epoc, fixed a bug in configure.ad.
Patrik Weiskircher [Tue, 6 Mar 2007 21:47:15 +0000 (21:47 +0000)]
Removed references to lib/silcutil/epoc, fixed a bug in configure.ad.

17 years agoMon Mar 5 23:27:32 CET 2007 Jochen Eisinger <coffee@silcnet.org>
Jochen Eisinger [Mon, 5 Mar 2007 22:28:17 +0000 (22:28 +0000)]
Mon Mar  5 23:27:32 CET 2007  Jochen Eisinger <coffee@silcnet.org>

* Update patch to makefile from trunk so parallel make will link
  the silc-client correctly.  Affected file lib/Makefile.ad

17 years ago Makefile fixes for Toolkit. autodist.1.3.1
Pekka Riikonen [Thu, 22 Feb 2007 14:35:50 +0000 (14:35 +0000)]
Makefile fixes for Toolkit.

17 years ago No assembler AES with shared libraries (code doesn't support PIC).
Pekka Riikonen [Thu, 22 Feb 2007 14:35:24 +0000 (14:35 +0000)]
No assembler AES with shared libraries (code doesn't support PIC).

17 years ago Fixed silc_time_value, added silc_timezone.
Pekka Riikonen [Thu, 22 Feb 2007 14:33:20 +0000 (14:33 +0000)]
Fixed silc_time_value, added silc_timezone.

17 years ago Rewrote WHOIS command and attributes handling.
Pekka Riikonen [Thu, 22 Feb 2007 14:32:51 +0000 (14:32 +0000)]
Rewrote WHOIS command and attributes handling.

17 years ago updates.
Pekka Riikonen [Wed, 21 Feb 2007 14:51:46 +0000 (14:51 +0000)]
updates.

17 years ago updates.
Pekka Riikonen [Tue, 20 Feb 2007 20:37:18 +0000 (20:37 +0000)]
updates.

17 years ago Better check for pthread rwlocks. silc.client.1.1.beta2
Pekka Riikonen [Tue, 20 Feb 2007 07:21:16 +0000 (07:21 +0000)]
Better check for pthread rwlocks.

17 years ago Typofix.
Pekka Riikonen [Mon, 19 Feb 2007 21:20:40 +0000 (21:20 +0000)]
Typofix.

17 years ago Fixed connection authentication protocol aborting.
Pekka Riikonen [Mon, 19 Feb 2007 20:36:52 +0000 (20:36 +0000)]
Fixed connection authentication protocol aborting.

17 years ago Header documentation changes.
Pekka Riikonen [Mon, 19 Feb 2007 17:18:16 +0000 (17:18 +0000)]
Header documentation changes.

17 years ago Fixed TCP stream creation aborting.
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.

17 years ago updates.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:58 +0000 (14:44 +0000)]
updates.

17 years ago Fixed various connect aborting crashes.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:37 +0000 (14:44 +0000)]
Fixed various connect aborting crashes.

17 years ago Fixed private key exporting.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:03 +0000 (14:44 +0000)]
Fixed private key exporting.

17 years ago Fixed packet stream destroying when destroying scheduler context
Pekka Riikonen [Mon, 19 Feb 2007 14:41:54 +0000 (14:41 +0000)]
Fixed packet stream destroying when destroying scheduler context
also.

17 years ago Fixed stream destroying when scheduler is not set.
Pekka Riikonen [Mon, 19 Feb 2007 14:41:09 +0000 (14:41 +0000)]
Fixed stream destroying when scheduler is not set.

17 years ago Fixed event waiting/signalling when there are multiple signallers.
Pekka Riikonen [Mon, 19 Feb 2007 14:40:02 +0000 (14:40 +0000)]
Fixed event waiting/signalling when there are multiple signallers.

17 years ago updates.
Pekka Riikonen [Sun, 18 Feb 2007 19:58:40 +0000 (19:58 +0000)]
updates.

17 years ago Fixed counter mode encryption/decryption.
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.

17 years ago Do not deliver event signal if waiter has gone away.
Pekka Riikonen [Sun, 18 Feb 2007 19:55:08 +0000 (19:55 +0000)]
Do not deliver event signal if waiter has gone away.

17 years ago updates. silc.client.1.1.beta1
Pekka Riikonen [Sun, 18 Feb 2007 10:26:35 +0000 (10:26 +0000)]
updates.

17 years ago Memory leak fixes.
Pekka Riikonen [Sun, 18 Feb 2007 10:09:19 +0000 (10:09 +0000)]
Memory leak fixes.

17 years ago Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 20:06:06 +0000 (20:06 +0000)]
Memory leak fixes.

17 years ago Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 18:45:34 +0000 (18:45 +0000)]
Memory leak fixes.

17 years ago Better check for epoll().
Pekka Riikonen [Fri, 16 Feb 2007 14:39:24 +0000 (14:39 +0000)]
Better check for epoll().

17 years ago Internal scheduler initialization cannot return NULL anymore.
Pekka Riikonen [Fri, 16 Feb 2007 14:38:47 +0000 (14:38 +0000)]
Internal scheduler initialization cannot return NULL anymore.

17 years ago Fixed WATCH notify handling.
Pekka Riikonen [Thu, 15 Feb 2007 17:51:27 +0000 (17:51 +0000)]
Fixed WATCH notify handling.

17 years ago updates.
Pekka Riikonen [Thu, 15 Feb 2007 14:51:53 +0000 (14:51 +0000)]
updates.

17 years ago Fixed client ref/unref to use correct conn.
Pekka Riikonen [Thu, 15 Feb 2007 14:50:24 +0000 (14:50 +0000)]
Fixed client ref/unref to use correct conn.

17 years ago Use list of input buffers in per scheduler context so that multiple
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).

17 years ago Typo fix.
Pekka Riikonen [Thu, 15 Feb 2007 08:32:51 +0000 (08:32 +0000)]
Typo fix.

17 years ago No malloc in memfs read operation.
Pekka Riikonen [Thu, 15 Feb 2007 07:28:12 +0000 (07:28 +0000)]
No malloc in memfs read operation.

17 years ago GCC 4.1 compiler warning fixes.
Pekka Riikonen [Wed, 14 Feb 2007 17:39:21 +0000 (17:39 +0000)]
GCC 4.1 compiler warning fixes.

17 years ago File transfer fixes.
Pekka Riikonen [Wed, 14 Feb 2007 14:59:33 +0000 (14:59 +0000)]
File transfer fixes.

17 years ago For pthread rwlock use _XOPEN_SOURCE define.
Pekka Riikonen [Wed, 14 Feb 2007 14:58:37 +0000 (14:58 +0000)]
For pthread rwlock use _XOPEN_SOURCE define.

17 years ago Rewrote file transfer.
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.

17 years ago Added support for computing message payload MAC in the new way
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.

17 years ago Implemented SILC_ATTRIBUTE_PHONE_NUMBER (SILC Protocol 1.3 change).
Pekka Riikonen [Wed, 14 Feb 2007 14:49:00 +0000 (14:49 +0000)]
Implemented SILC_ATTRIBUTE_PHONE_NUMBER (SILC Protocol 1.3 change).

17 years ago Fixed packet wrapper stream API to support encoder/decoder
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.

17 years ago Check for NULL cache argument.
Pekka Riikonen [Wed, 14 Feb 2007 14:46:56 +0000 (14:46 +0000)]
Check for NULL cache argument.

17 years ago Fixed compilator warnings.
Pekka Riikonen [Wed, 14 Feb 2007 14:46:12 +0000 (14:46 +0000)]
Fixed compilator warnings.

17 years ago Fixed FD task deleting in TCP connecting.
Pekka Riikonen [Wed, 14 Feb 2007 14:45:41 +0000 (14:45 +0000)]
Fixed FD task deleting in TCP connecting.

17 years ago Return socket info in different order.
Pekka Riikonen [Wed, 14 Feb 2007 14:45:07 +0000 (14:45 +0000)]
Return socket info in different order.

17 years ago updates.
Pekka Riikonen [Wed, 14 Feb 2007 14:44:51 +0000 (14:44 +0000)]
updates.

17 years ago Call completion synchronously instead of through FSM destructor.
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.

17 years ago Enlarged read buffer size. Fixed header comments.
Pekka Riikonen [Wed, 14 Feb 2007 14:43:34 +0000 (14:43 +0000)]
Enlarged read buffer size.  Fixed header comments.

17 years ago Comment changes.
Pekka Riikonen [Sun, 11 Feb 2007 18:08:11 +0000 (18:08 +0000)]
Comment changes.

17 years ago Reorganized silcatomi.h.
Pekka Riikonen [Sun, 11 Feb 2007 18:07:03 +0000 (18:07 +0000)]
Reorganized silcatomi.h.
Added silc_atomic_[inc|dec][8|16|32].

17 years ago Added silc_usleep.
Pekka Riikonen [Sun, 11 Feb 2007 18:06:01 +0000 (18:06 +0000)]
Added silc_usleep.

17 years ago Added SilcAsyncOperation to all SKE initiator/responder functions.
Pekka Riikonen [Sun, 11 Feb 2007 18:04:15 +0000 (18:04 +0000)]
Added SilcAsyncOperation to all SKE initiator/responder functions.

17 years ago Fixed entry resolving while processing incoming notify packets,
Pekka Riikonen [Fri, 2 Feb 2007 20:32:29 +0000 (20:32 +0000)]
Fixed entry resolving while processing incoming notify packets,
when the IDs in the notify may become invalid while resolving
(like when remote changes nickname at the same time).  Entry is
also now invalid if it doesn't have nickname.

Serialized JOIN and NICK commands to avoid problems locally with
changing ID while joining channel.

17 years ago Added support for SILC protocol 1.3 NEW_CLIENT packet.
Pekka Riikonen [Fri, 2 Feb 2007 20:30:34 +0000 (20:30 +0000)]
Added support for SILC protocol 1.3 NEW_CLIENT packet.

17 years ago Fixed entry updating when name has not been set to entry.
Pekka Riikonen [Fri, 2 Feb 2007 20:23:26 +0000 (20:23 +0000)]
Fixed entry updating when name has not been set to entry.

17 years ago updates.
Pekka Riikonen [Fri, 2 Feb 2007 20:22:56 +0000 (20:22 +0000)]
updates.

17 years ago Removed protocol version check during connecting (unnecessary).
Pekka Riikonen [Fri, 2 Feb 2007 20:22:34 +0000 (20:22 +0000)]
Removed protocol version check during connecting (unnecessary).

17 years ago Fixed NOTIFY_TYPE_JOIN handling (new Toolkit API change).
Pekka Riikonen [Fri, 2 Feb 2007 20:21:22 +0000 (20:21 +0000)]
Fixed NOTIFY_TYPE_JOIN handling (new Toolkit API change).

17 years ago Added entry locking using read/write locks.
Pekka Riikonen [Mon, 29 Jan 2007 16:04:12 +0000 (16:04 +0000)]
Added entry locking using read/write locks.

17 years ago Added SilcRwLock, a read/write lock API.
Pekka Riikonen [Mon, 29 Jan 2007 16:03:51 +0000 (16:03 +0000)]
Added SilcRwLock, a read/write lock API.

17 years ago Call the connection callback in disconnection always as the last
Pekka Riikonen [Thu, 25 Jan 2007 17:41:32 +0000 (17:41 +0000)]
Call the connection callback in disconnection always as the last
callback.  No other callbacks may be called after that.

17 years ago Fixed public key saving in WHOIS -details. Get user public key
Pekka Riikonen [Thu, 25 Jan 2007 17:40:34 +0000 (17:40 +0000)]
Fixed public key saving in WHOIS -details.  Get user public key
if it is available.

17 years ago Merged Irssi SVN (upcoming irssi 0.8.11).
Pekka Riikonen [Thu, 25 Jan 2007 12:02:13 +0000 (12:02 +0000)]
Merged Irssi SVN (upcoming irssi 0.8.11).

17 years ago Task deletion functions now return boolean value.
Pekka Riikonen [Tue, 23 Jan 2007 16:52:33 +0000 (16:52 +0000)]
Task deletion functions now return boolean value.

17 years ago Return FD task pointer if already added with same fd and is still
Pekka Riikonen [Tue, 23 Jan 2007 16:42:13 +0000 (16:42 +0000)]
Return FD task pointer if already added with same fd and is still
valid task.

17 years ago SILC_FSM_* state macros doesn't return anymore. They must be
Pekka Riikonen [Tue, 23 Jan 2007 15:03:30 +0000 (15:03 +0000)]
SILC_FSM_* state macros doesn't return anymore.  They must be
given with 'return' explicitly.

17 years ago SILC_FSM_* macro API changes.
Pekka Riikonen [Tue, 23 Jan 2007 15:02:57 +0000 (15:02 +0000)]
SILC_FSM_* macro API changes.

17 years ago Fixed connection callback calling in SKE error.
Pekka Riikonen [Tue, 23 Jan 2007 15:01:01 +0000 (15:01 +0000)]
Fixed connection callback calling in SKE error.
Added SKE timeout parameters.
SILC_FSM_* macro API changes.

17 years ago Private message waiting rewrite.
Pekka Riikonen [Tue, 23 Jan 2007 14:59:52 +0000 (14:59 +0000)]
Private message waiting rewrite.
SILC_FSM_* macro API changes.

17 years ago Added SILC Public Key version 2 support.
Pekka Riikonen [Tue, 23 Jan 2007 14:53:24 +0000 (14:53 +0000)]
Added SILC Public Key version 2 support.

17 years ago Changed SILC_ASN1_OCTET_STRING to plain binary data.
Pekka Riikonen [Tue, 23 Jan 2007 14:52:52 +0000 (14:52 +0000)]
Changed SILC_ASN1_OCTET_STRING to plain binary data.

17 years ago silc_pkcs_sign API change, requires hash pointer as argument.
Pekka Riikonen [Tue, 23 Jan 2007 14:52:01 +0000 (14:52 +0000)]
silc_pkcs_sign API change, requires hash pointer as argument.

17 years ago Added blocking support for wrapped packet stream.
Pekka Riikonen [Tue, 23 Jan 2007 14:51:31 +0000 (14:51 +0000)]
Added blocking support for wrapped packet stream.

17 years ago Added SILC Public Key version 2 support (V= identifier support).
Pekka Riikonen [Tue, 23 Jan 2007 14:50:19 +0000 (14:50 +0000)]
Added SILC Public Key version 2 support (V= identifier support).
Added PKCS #1 with hash OID support.

17 years ago Fixed SKE session abortion of deletion. Added session timeout
Pekka Riikonen [Tue, 23 Jan 2007 14:49:31 +0000 (14:49 +0000)]
Fixed SKE session abortion of deletion.  Added session timeout
support.
SILC_FSM_* macro API changes.

17 years ago SILC_FSM_* macro changes.
Pekka Riikonen [Tue, 23 Jan 2007 14:48:05 +0000 (14:48 +0000)]
SILC_FSM_* macro changes.

17 years ago updates.
Pekka Riikonen [Tue, 23 Jan 2007 14:47:25 +0000 (14:47 +0000)]
updates.

17 years ago silc_stream_set_notifier and silc_schedule_set_listen_fd now
Pekka Riikonen [Tue, 23 Jan 2007 14:47:00 +0000 (14:47 +0000)]
silc_stream_set_notifier and silc_schedule_set_listen_fd now
returns error condition.
Fixed FD task addition when FD task already exists.

17 years ago Fixed channel key setting.
Pekka Riikonen [Tue, 16 Jan 2007 13:51:36 +0000 (13:51 +0000)]
Fixed channel key setting.

17 years ago Internet-Draft conformance changes.
Pekka Riikonen [Mon, 15 Jan 2007 18:46:33 +0000 (18:46 +0000)]
Internet-Draft conformance changes.

17 years ago Fixed /LISTKEYS
Pekka Riikonen [Sun, 14 Jan 2007 15:32:26 +0000 (15:32 +0000)]
Fixed /LISTKEYS
Fixed connection authentication request handling.

17 years ago Added connection authentication request support.
Pekka Riikonen [Sun, 14 Jan 2007 15:31:35 +0000 (15:31 +0000)]
Added connection authentication request support.
Fixed channel reference counting.

17 years ago Optimized code amount.
Pekka Riikonen [Sun, 14 Jan 2007 15:30:24 +0000 (15:30 +0000)]
Optimized code amount.

17 years ago Added SILC_PACKET_ACK.
Pekka Riikonen [Sun, 14 Jan 2007 15:29:41 +0000 (15:29 +0000)]
Added SILC_PACKET_ACK.

17 years ago silc_pem_* routines renamed to silc_base64_*
Pekka Riikonen [Sun, 14 Jan 2007 15:28:42 +0000 (15:28 +0000)]
silc_pem_* routines renamed to silc_base64_*

17 years ago silc_pem_* routines renamed to silc_base64_*.
Pekka Riikonen [Sun, 14 Jan 2007 15:28:12 +0000 (15:28 +0000)]
silc_pem_* routines renamed to silc_base64_*.

17 years ago updates.
Pekka Riikonen [Sun, 14 Jan 2007 15:21:08 +0000 (15:21 +0000)]
updates.

17 years ago updates.
Pekka Riikonen [Sun, 7 Jan 2007 15:49:42 +0000 (15:49 +0000)]
updates.

17 years ago Removed unnecessary stream op pointer checks.
Pekka Riikonen [Sun, 7 Jan 2007 15:49:20 +0000 (15:49 +0000)]
Removed unnecessary stream op pointer checks.

17 years ago PKCS import routines now return the bytes imported.
Pekka Riikonen [Sun, 7 Jan 2007 15:48:16 +0000 (15:48 +0000)]
PKCS import routines now return the bytes imported.
Added silc_ prefix to RSA routines.

17 years ago Code and comment cleanup.
Pekka Riikonen [Wed, 3 Jan 2007 19:19:20 +0000 (19:19 +0000)]
Code and comment cleanup.

17 years ago Ported SFTP library to new util library.
Pekka Riikonen [Wed, 3 Jan 2007 17:45:58 +0000 (17:45 +0000)]
Ported SFTP library to new util library.

17 years ago Handle all epoll events.
Pekka Riikonen [Wed, 3 Jan 2007 17:43:34 +0000 (17:43 +0000)]
Handle all epoll events.

17 years ago updates.
Pekka Riikonen [Wed, 3 Jan 2007 16:53:18 +0000 (16:53 +0000)]
updates.

17 years ago Added silc_packet_stream_wrap to wrap packet stream to SilcStream.
Pekka Riikonen [Wed, 3 Jan 2007 16:53:01 +0000 (16:53 +0000)]
Added silc_packet_stream_wrap to wrap packet stream to SilcStream.

17 years ago Fixed %p formatting in silc_snprintf.
Pekka Riikonen [Wed, 3 Jan 2007 16:52:34 +0000 (16:52 +0000)]
Fixed %p formatting in silc_snprintf.
Fixed FD task addition to scheduler; schedule task immediately
when adding it with initial SILC_TASK_READ.

17 years ago Added silc_snprintf, silc_vsnprintf, silc_asprintf, silc_vasprintf
Pekka Riikonen [Tue, 2 Jan 2007 20:33:03 +0000 (20:33 +0000)]
Added silc_snprintf, silc_vsnprintf, silc_asprintf, silc_vasprintf
to lib/silcutil/silcsnprintf.[ch].
Added lib/silcske/silcconauth.h header documentation.

17 years ago updates.
Pekka Riikonen [Tue, 2 Jan 2007 10:15:25 +0000 (10:15 +0000)]
updates.