-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathCHANGES
12915 lines (9198 loc) · 510 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Thu Mar 13 13:31:35 EET 2008 Pekka Riikonen <[email protected]>
* Fixed silcd crash in NEW_CLIENT packet handling when nickname
is not present in the packet. Affected files are
apps/silcd/packet_receive.c.
Fri Feb 22 16:12:27 EET 2008 Pekka Riikonen <[email protected]>
* Fixed partial encryption in CTR mode in AES. Change does not
affect interoperability in SILC due to the way CTR is used in
SILC. But, fixed anyway. Affected files are
lib/silccrypt/aes.c and rijndael_internal.h.
Tue Jan 8 09:41:57 EET 2008 Pekka Riikonen <[email protected]>
* Fixed printable fingerprint bufferoverlfow, RedHat bug 372021.
Affected file is lib/silcutil/silcutil.c.
Sun Dec 30 14:00:46 EET 2007 Pekka Riikonen <[email protected]>
* Fixed unix signal delivery in SILC scheduler. Affected file
is lib/silcutil/unix/silcunixschedule.c.
Sun Nov 18 16:43:04 CET 2007 Jochen Eisinger <[email protected]>
* Add -avoid-version and -rpath flags when compiling the plugin.
Affected file is apps/irssi/src/fe-common/silc/Makefile.in
Thu Nov 15 18:03:53 EET 2007 Pekka Riikonen <[email protected]>
* Reprocess JOIN command synchronously after resolving channel
user list. Affected file is lib/silcclient/command_reply.c.
* In JOIN command reply check if the channel key is already
saved. If it is we have received new key from server while
resolving user and must not save the old key. Affected file
is lib/silcclient/command_reply.c.
* Remove all channel keys and hmacs after giving LEAVE command.
Affected file is lib/silcclient/command_reply.c.
Tue Nov 13 18:24:56 EET 2007 Pekka Riikonen <[email protected]>
* Added missing channel unreferencing in CMODE, CUMODE,
TOPIC, INVITE, BAN and KICK command replies. Affected
file is lib/silcclient/command_reply.c.
Sun Nov 11 23:04:54 EET 2007 Pekka Riikonen <[email protected]>
* Free stream data and abort ongoing protocols correctly
for primary router connections receiving end of stream.
Affected file is apps/silcd/server.c.
Sun Nov 11 16:02:12 EET 2007 Pekka Riikonen <[email protected]>
* SILC Server 1.1 Beta4.
Sun Nov 11 14:15:48 EET 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1.5.
Sun Nov 11 11:22:35 EET 2007 Pekka Riikonen <[email protected]>
* Fixed connection authentication with public keys to use
correct public key as responder. Affected file is
lib/silcske/silcconnauth.c.
* Fixed public key authentication in server. Affected file is
apps/silcd/serverconfig.c.
* Fixed OPER and SILCOPER public key authentication. Affected
file is apps/silcd/server.c.
* Fixed prefer_passphrase_auth flag in server. Fixed
disconnection of unauthenticated connection. Affected file is
apps/silcd/server.c.
* Fixed client resuming in server. Affected file is
apps/silcd/packet_receive.c.
* Fixed IDENTIFY and WHOWAS command reply to correctly update
client entries (fixes a crash). Affected file is
apps/silcd/command_reply.c.
Tue Nov 6 16:39:20 EET 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1.3.
Mon Nov 5 23:07:58 EET 2007 Pekka Riikonen <[email protected]>
* Zero tail of CTR mode IV in IV Included mode. Change does
not cause compatibility issues. Affected file is
lib/silcske/silcske.c.
Mon Nov 5 22:24:25 EET 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1.4.
* Fixed CTR mode rekey. Affected file is lib/silcske/silcske.c.
* Rewrote the IV Included CTR mode encryption/decryption in
packet engine. Affected file is lib/silccore/silcpacket.c.
Sun Nov 4 15:20:25 EET 2007 Pekka Riikonen <[email protected]>
* Removed module_path and module options from the server
config file format. Affected file is apps/silcd/serverconfig.c.
* Fixed non-IPv6 compilation error. Affected file is
lib/silcutil/unix/silcunixnet.c.
Sat Nov 3 23:23:38 EET 2007 Pekka Riikonen <[email protected]>
* Do not free packet engine before uninitializing scheduler.
Do not disconnct already disconnected streams. Affected
files are in apps/silcd/.
* Fixed setting correct ID for re-encrypted channel messages
in router-to-router connections. Affected file is
apps/silcd/packet_send.c.
Sun Sep 30 15:16:18 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed channel private key deleting when deleting the channel.
Affected file is lib/silcclient/client_channel.c.
Sun Sep 9 17:52:49 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1.3.
* Fixed possible buffer overflows from SILC Config code.
Patch from Jérémy Bobbio. Affected file is
lib/silcutil/silcconfig.c.
Sun Aug 26 12:28:49 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed TIMEOUT handling in user info resolving during JOINing,
fixes crash. Affected file is lib/silcclient/client_notify.c.
* Fixed mandatory UN and HN SILC public key identifier checking
(both must be present). Affected file is
lib/silccrypt/silcpk.c.
Tue Aug 7 20:56:06 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed alignment issues with 64-bit CPUs. Affected files
are lib/silcutil/silcschedule.c and unix/silcunixschedule.c.
* Added "There are now xx nick's" to "are xx nicks". Affected
file is apps/irssi/src/fe-common/silc/module-formats.c.
Sat Aug 4 18:37:22 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed USERS command user mode handling (integer overflow).
Affected file is lib/silcclient/command_reply.c.
Thu Jul 19 21:08:49 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed big-endian issues from aes implementation. Affected
files are lib/silccrypt/aes.c.
* Fixed lib/silcutil/silcatomic.h compilation on IA64. Patch
from Jérémy Bobbio.
* Fixed public key identifier parsing to check lengths
correctly. Affected file is lib/silccrypt/silcpk.c.
Wed Jul 4 08:06:38 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1.2.
* SILC Client 1.1.2.
Mon Jul 2 17:28:47 CEST 2007 Pekka Riikonen <[email protected]>
* In silc_client_free check that scheduler is allocated before
trying to free it. Affected file is lib/silcclient/client.c.
* Fixed buffer overflow in NICK_CHANGE notify. The destination
buffer for old nickname was too small. Affected file is
lib/silclient/client_notify.c.
Sun Jul 1 19:15:15 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Server 1.1 Beta1.
Sun Jul 1 12:40:06 EEST 2007 Pekka Riikonen <[email protected]>
* Added support for rekey with PFS when using CTR mode
encryption. Affected file is lib/silcske/silcske.c.
* Added silc_idcache_move that can be used to move entries
between caches. Affected files are
lib/silcapputil/silcidcache.[ch].
* Added better checks for invalid argument and notify payloads.
Affected files are lib/silccore/silcnotify.c and
silcargument.c.
* Fixed SILC_PACKET_FLAG_LONG_PAD bitmask value. Affected
file lib/silccore/silcpacket.h.
Sat Jun 30 21:48:08 EEST 2007 Pekka Riikonen <[email protected]>
* Set the destination ID to packet stream as SKE responder
if ID was present in key exchange packet. Affected file
is lib/silcske/silcske.[ch].
* Handle also zero timeouts in the scheduler notify callback
to avoid problems with SILC Plugin. Affected file is
apps/irssi/src/silc/core/silc-core.c.
Thu Jun 28 19:19:13 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1.1.
Sun Jun 24 18:47:55 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1.1.
* Compile sources with _GNU_SOURCE on Linux systems. Affected
file is configure.ad.
Sun Jun 24 16:33:59 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed Unix signal task dispatching to not lock the signals
when dispatching the callback to avoid deadlocks. Affected
file is lib/silcutil/unix/silcunixschedule.c.
Sun Jun 24 14:43:21 CEST 2007 Jochen Eisinger <[email protected]>
* Fix configure output for with-plugin. Affected file is
apps/irssi/configure.ad
Tue Jun 19 17:05:48 EEST 2007 Pekka Riikonen <[email protected]>
* Added SILC_VERSION macro for checking package versions at
compile time. Affected files are configure.ad,
includes/silc.h.in and includes/silcversion.h.in.
Mon Jun 18 23:47:22 EEST 2007 Pekka Riikonen <[email protected]>
* Use SILC_VERIFY to assert that silc_rwlock_wrlock can be
called only once per thread on Unix. Affected file is
lib/silcutil/unix/silcunixthread.c. Added same for mutex
as well. Documented same on the API in
lib/silcutil/silcmutex.h.
* Fixed USERS command reply write-lock unlocking. Affected file
is lib/silcclient/command_reply.c.
Mon Jun 18 08:14:26 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed silc_create_key_pair to check for valid identifier.
Affected file is lib/silcapputil/silcapputil.c.
Sun Jun 17 20:08:26 CEST 2007 Jochen Eisinger <[email protected]>
* Rewrite signed public message handling, adopting the new
hilight interface. Affected file is
apps/irssi/src/fe-common/silc/fe-silc-messages.c
Thu Jun 14 21:15:31 CEST 2007 Jochen Eisinger <[email protected]>
* Fix off by one error when loading modules. Affected file is
apps/irssi/src/core/modules-load.c
* Don't delete hilight entry (because it's just a pointer, not a
copy). Affected file is
apps/irssi/src/fe-common/silc/fe-silc-messages.c
Mon Jun 11 22:10:17 EEST 2007 Pekka Riikonen <[email protected]>
* Added __SILC_TOOLKIT_x_x_x macro to all Toolkit distribution
which can be used to check for Toolkit version in third-party
software. Affected file is configure.ad, includes/silc.h.in.
Sun Jun 10 17:32:15 EEST 2007 Pekka Riikonen <[email protected]>
* Added support for channel@server channel name strings to
client library (SILC protocol version 1.3 change). Affected
files are lib/silcclient/silcclient_entry.h, client_entry.c.
* 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. Affected
file is lib/silcclient/client_entry.c and command.c.
Sat Jun 9 19:43:25 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed unix connecting failure to return error code correctly.
Affected file is lib/silcutil/unix/silcunixnet.c.
Fri Jun 8 23:32:33 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed SKE timeout double free crash. Affected file is
lib/silcske/silcske.c.
* Fixed MIME multipart decoding buffer overflow. Affected file
is lib/silcutil/silcmime.c. Thanks to Matt Miller for patch.
Fri Jun 8 18:39:34 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed connection auth protocol timeout crash. Affected
file is lib/silcske/silconnauth.c.
* Fixed FSM machine finishing to check for existing threads
at the final free callback to allow time for the threads to
finish. Affected file lib/silcutil/silcfsm.c.
Thu Jun 7 21:25:31 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed silc_client_get_clients_local to check the nick's
server also if nick@server nickname string is given to the
function. Affected file is lib/silcclient/client_entry.c.
Wed Jun 6 18:33:05 EEST 2007 Pekka Riikonen <[email protected]>
* Added notify callback to silc_schedule_init which can be used to
set a notify callback for scheduler which is called when task is
added to scheduler or deleted from scheduler. Affected file
is lib/silcutil/silcschedule.[ch].
* Dispatch timeout tasks after dispatching FD tasks if the timeout
was very short. Affected file is lib/silcutil/silcschedule.c.
* Rewrote the SILC scheduler handling in SILC Client to not poll
every few msecs but to use the new notify callback. Affected
file is apps/irssi/src/silc/core/silc-core.c.
* Fixed SFTP client library read buffer size which was too small.
Affected file is lib/silcsftp/sftp_client.c.
* Fixed file transfer crash bug in /QUIT in SILC Client. Close
the FTP sessions before quitting the client. Affected file
is apps/irssi/src/silc/core/silc-servers.c.
Tue Jun 5 20:48:40 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed silc_packet_get_ids to decode the IDs correctly.
Affected file is lib/silccore/silcpacket.c.
* Fixed silc_client_get_clients_local to parse correctly nickname
string that may have server name in it (nick@server) regardless
whether it was formatted nickname or not. Affected file is
lib/silcclient/client_entry.c.
Mon Jun 4 22:02:53 CEST 2007 Jochen Eisinger <[email protected]>
* Only destroy sendbuffers, if they still exist (they cease to
exist during /upgrade). Affected file is
apps/irssi/src/silc/core/silc-servers.c
Mon Jun 4 21:24:17 EEST 2007 Pekka Riikonen <[email protected]>
* Removed --enable-silc-plugin. Added --with-silc-plugin.
Affected files are configure.ad, lib/configure.ad,
apps/irssi/configure.ad, apps/irssi/configure.in,
apps/irssi/scripts/Makefile.am,
apps/irssi/scripts/examples/Makefile.am,
apps/irssi/src/silc/core/silc/Makefile.am,
apps/irssi/src/fe-common/silc/Makefile.am.
Mon Jun 4 08:35:59 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1.
Sun Jun 3 14:00:09 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed DESTDIR handling in make install.
Sat Jun 2 21:04:32 EEST 2007 Pekka Riikonen <[email protected]>
* SIM modules are not delivered to SILC CLient distribution
anymore.
* Changed default installation path from /usr/local/silc to
/usr/local for all distributions.
* Removed --with-etcdir and --with-docdir. The etcdir is now
the system's default. The Docdir is system's default.
Sat Jun 2 00:51:57 EEST 2007 Pekka Riikonen <[email protected]>
* If public key/private key loading fails set the return
pointer to NULL. Affected file is lib/silccrypt/silcpkcs.c.
* If private key loading fails in silc_load_key_pair free the
loaded public key. Affected file is
lib/silcapputil/silcapputil.c.
* Fixed key pair loading crash with SILC Plugin if key pair
loading fails. Affected file is
apps/irssi/src/silc/core/silc-core.c.
* Fixed SILC Client help and script file installation path
to go to prefix/share/silc. Affected files are
apps/irssi/src/scripts/Makefile.am and
apps/irssi/docs/help/Makefile.am.gen.
Thu May 31 16:49:13 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed UTC offset minutes to be actually minutes. Affected
file is lib/silcutil/silctime.c.
Thu May 31 09:40:56 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1.
* Added support for checking for timezone and tm_gmtoff.
Affected files are configure.ad and lib/silcutil/silctime.c.
Wed May 30 18:46:34 EEST 2007 Pekka Riikonen <[email protected]>
* Added silc-toolkit.spec.in RPM spec file.
Mon May 28 23:21:39 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed nickname formatting crash when updating existing
client entry. Affected file is lib/silcclient/client_entry.c.
* Fixed MIME object encoding in attribute payload encoding.
Affected file is lib/silccore/silcattrs.c.
Mon May 28 09:02:26 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1 Beta6
Sun May 27 20:38:30 EEST 2007 Pekka Riikonen <[email protected]>
* Copy SILC Plugin's libfe_common_silc.so to libfe_silc.so so
that user's don't have to do it manually. Affected file
is apps/irssi/src/fe-common/silc/core/Makefile.am.
Thu May 24 15:30:31 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1 Beta4.
* Fixed channel and server entry freeing in client library.
Affected file is lib/silcclient/client_entry.c.
* Do not allow stopping client before it has been started.
Affected file is lib/silcclient/client.c.
Wed May 23 23:21:03 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed formatted nickname renaming to rename also irssi's
nicklist (/NAMES etc). Affected file is
apps/irssi/src/silc/core/client_ops.c.
* Fixed SILC Plugin crash when stopping client library before
it has been started. Affected file is
apps/irssi/src/silc/core/silc-core.c.
Tue May 22 17:18:54 EEST 2007 Pekka Riikonen <[email protected]>
* For SILC Client and SILC Server check for 1.1 Toolkit
in configure. Affected file is configure.ad.
* Added better library linking flags and orders for SILC Client.
Affected file is configure.ad, Makefile.defines_int.in and
apps/irssi/src/fe-text/Makefile.am
Mon May 21 08:26:38 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1 Beta5.
Sun May 20 18:34:22 CEST 2007 Jochen Eisinger <[email protected]>
* Add hooks for Irssi 0.8.11 module functions. Affected file
is apps/irssi/src/fe-common/silc/fe-common-silc.c
Sat May 19 14:46:36 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed passphrase authentication with server. Affected file
is lib/silcclient/client_connect.c.
* Fixed passphrase authentication as responder. Affected file is
lib/silcske/silcconnauth.c.
* Changed SilcAskPassphrase and SilcGetAuthMeth callbacks to
return data as const. Affected file is
lib/silcclient/silcclient.h.
* Fixed timeout calculation in Symbian scheduler. Affected
file is lib/silcutil/symbian/silcsymbianscheduler.c.
Fri May 18 21:10:38 EEST 2007 Pekka Riikonen <[email protected]>
* Do not uninitialize u.m.threads atomic int in finish but in
free. Fixes crash on any platform using atomic operations
using mutexes (like Symbian). Affected file is
lib/silcutil/silcfsm.c.
* Fixes Symbian scheduler wakeup synchronization. Affected file
is lib/silcutil/symbian/silcsymbianscheduler.c.
Fri May 18 18:10:36 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed nickname formatting to handle already formatted nicknames
better. Affected file is lib/silccilent/client_entry.c.
* Added "foo#2 appears as foo" support to SILC Client when user
leaves or quits and one formatted nickname remain. Affected file
is apps/irssi/src/silc/core/client_ops.c.
* Send SilcChannelEntry to application in SILC_NOTIFY_TYPE_SIGNOFF.
Affected file is lib/silcclient/client_notify.c.
Thu May 17 18:05:10 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed silc_show_public_key to not free public key in case of
failure. Affected file is lib/silcapputil/silcapputil.c.
Thu May 17 17:09:50 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1 Beta3.
* Porting Toolkit to Symbian. It should work while some sporadic
odd crashes remain. However I was able to run mybot on SILCNet.
Basically tested scheduler, net routines, socket routines,
threads and some other utility routines. Affected files are
in lib/silcutil/symbian/.
Thu May 17 11:57:40 EEST 2007 Pekka Riikonen <[email protected]>
* Show realname and email address from public key when verifying
cached public keys with GETKEY. Affected files are
apps/irssi/src/fe-common/module-formats.[ch] and
apps/irssi/src/silc/core/client_ops.c.
Wed May 16 20:41:04 CEST 2007 Jochen Eisinger <[email protected]>
* Include SILC Plugin theme. Affected file is apps/irssi/plugin.theme
* Include SILC Plugin /silc command help. Affected file is
apps/irssi/docs/help/silc
* Create channels before joining them. Affected file is
apps/irssi/src/silc/core/client_ops.c
Wed May 16 18:59:22 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed channel private key listing with /key. Affected file
is apps/irssi/src/silc/core/silc-channels.c.
* Fixed the public headers from anonymous structures. Affected
files are lib/.
* Changed silc_buffer_*len macros to inline functions. Affected
file is lib/silcutil/silcbuffer.h.
Wed May 16 10:21:45 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed nickname format parsing in JOIN notify handling and
in WHOIS command reply. Affected file is
apps/irssi/src/silc/core/client_ops.c.
Wed May 16 09:34:10 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1 Beta4.
Tue May 15 23:55:41 EEST 2007 Pekka Riikonen <[email protected]>
* Added SILC_VERIFY macro which is equivalent to SILC_ASSERT
but is compiled always in. Affected file is
lib/silcutil/silclog.h.
* Use SILC_VERIFY in FSM macros instead of SILC_ASSERT which is
not there in release builds. Affected file is
lib/silcutil/silcfsm.h.
Tue May 15 21:19:09 CEST 2007 Jochen Eisinger <[email protected]>
* SILC Client 1.1-beta3
Mon May 14 23:20:59 EEST 2007 Pekka Riikonen <[email protected]>
* Added silc_utf8_c2w and silc_utf8_w2c to do UTF-8 to widechar
and widechar to UTF-8 conversions. Affected files are
lib/silcutil/silcutf8.[ch].
Mon May 14 19:45:14 CEST 2007 Jochen Eisinger <[email protected]>
* Include a README for the SILC Plugin
Sun May 13 22:08:59 CEST 2007 Jochen Eisinger <[email protected]>
* Adopt perl Makefiles for SILC Plugin.
Sun May 13 18:27:13 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed client library initialization when the running callback
is not given to silc_client_init. Affected file is
lib/silcclient/client.c.
* Fixed Symbian compilation problems around the tree. Added
new Carbide.c++ project files to symbian/ directory.
* Fixed SilcLog API to work on Symbian. On Symbian it doesn't
use any globals. Affected files are lib/silcutil/silclog.c
and silclog_i.h.
Sun May 13 16:54:35 CEST 2007 Jochen Eisinger <[email protected]>
* Fix several warnings in Irssi's Makefiles.
Sun May 13 12:16:30 CEST 2007 Jochen Eisinger <[email protected]>
* Disable ASM if --with-pic was given. Affected file is
lib/silccrypt/configure.ad
Fri May 11 19:10:54 EEST 2007 Pekka Riikonen <[email protected]>
* Wakeup scheduler in silc_fsm_continue and silc_fsm_next_later
in case they are called from a thread. Affected file is
lib/silcutil/silcfsm.c.
* Fixed WIN32 thread creation to handle the Tls correctly.
Affected file is lib/silcutil/win32/silcwin32thread.c.
Thu May 10 18:29:18 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1-beta2.
Thu May 10 18:21:10 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed silc_net_tcp_connect crash on Unix and Win32. Handle
the socket async operation correctly. Changed that DNS lookup
is now done during connecting. Affected files are
lib/silcutil/[unix|win32]/silc[unix|win32]net.c.
* Changed also silc_net_tcp_connect on Symbian to do DNS lookup.
Affected file is lib/silcutil/symbian/silcsymbiannet.c.
* Optimize silc_net_gethostbyname to check if the name is already
IP address. Affected file is lib/silcutil/silcnet.c.
Wed May 9 19:51:28 EEST 2007 Pekka Riikonen <[email protected]>
* Print filename instead of empty function name in debug output
on WIN32. Affected files are lib/silcutil/silclog_i.h and
silclog.c.
* Rewrote WIN32 SILC Scheduler. It now handles non-blocking file
descriptors and sockets better. Though, room for optimization
remains. Affected file is lib/silcutil/win32/silcwin32schedule.c.
* Removed silc_net_win32_[init|uninit]. They are called now
automatically when SILC Scheduler is allocated. Wrote IPv4
address parser because inet_addr seemed not to work on my WIN32.
Affected file is lib/silcutil/win32/silcwin32net.c.
* Improved socketstream.h and stream.h documentation.
Tue May 8 18:13:38 EEST 2007 Pekka Riikonen <[email protected]>
* Changed private message waiting API in client library to make
it work better with multiple waiting threads. The waiting is
not always per client entry instead of per connection. Affected
files are lib/silcclient/client_prvmsg.c, client.h and
silcclient.h.
* Changed silc_packet_wait_init function to accept the the expected
Source ID of the packet as argument. If specified only packets
with the specified types and Source ID are delivered. Affected
files are lib/silccore/silcpacket.[ch].
* Fixed file transfer disconnection crash when closing the session
directly in the monitor callback after disconnection. Affected
file is lib/silcclient/client_ftp.c.
* Make Toolkit compile on WIN32. Affected files in win32/
and in lib/silcutil/win32/.
* Changed silc_compare_timeval to return negative, zero or
positive instead of just TRUE or FALSE. This fixes 0 timeout
task dispatching on Windows. Affected files are
lib/silcutil/silctime.[ch] and silcschedule.c.
Mon May 7 18:18:48 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed CMODE channel auth public key retrieval. Affected
file is lib/silcclient/command.c.
* Fixed CMODE command reply to return channel public keys
correctly. Affected files are lib/silcclient/command_reply.c
and client_channel.c.
Sun May 6 12:43:19 EEST 2007 Pekka Riikonen <[email protected]>
* Added current channel key cipher name and HMAC name to
SilcChannelEntry. Fixed channel private key creation.
Affected files are lib/silcclient/client_channel.c,
client_entry and silcclient_entry.h.
* Allow formatted nicknames as input to silc_client_get_clients
and silc_client_get_clients_whois. Affected file is
lib/silcclient/client_entry.c.
* Fixed silc_message_payload_free crash. Affected file is
lib/silccore/silcmessage.c.
* Added SILC_STATUS_ERR_NO_SUCH_PUBLIC_KEY to
lib/silccore/silcstatus.h.
Thu May 3 18:07:50 EEST 2007 Pekka Riikonen <[email protected]>
* Imported libtommath 0.41. Renamed all mp_* functions to
tma_mp_* functions to avoid rare linking problems on systems
with mp_* functions. Affected files are in lib/silcmath/.
Wed May 2 17:46:25 EEST 2007 Pekka Riikonen <[email protected]>
* SILC Toolkit 1.1 Beta1.
Wed May 2 11:38:17 EEST 2007 Pekka Riikonen <[email protected]>
* Set the server and router operator modes to local entry after
successful OPER or SILCOPER commands. Affected file is
lib/silcclient/command_reply.c.
Tue May 1 14:17:06 EEST 2007 Pekka Riikonen <[email protected]>
* Ported SILC Socket Stream API, SILC Net API, SILC Schedule API,
and other smaller APIs to WIN32. Affected files are in
lib/silcutil/win32/.
* Changed the various regex APIs as generic code in util library.
Affected files are lib/silcutil/silcstrutil.[ch].
Sat Apr 28 13:47:47 EEST 2007 Pekka Riikonen <[email protected]>
* Ported SILC Server to the new Toolkit API, working towards
SILC Server 1.1. Affected files are in apps/silcd/.
* Added silc_skr_del_public_key, silc_skr_[ref|unref]_public_key
to lib/silcskr/silcskr.[ch].
* Fixed SILC public key copying to copy the identifier also.
Affected file is lib/silccrypt/silcpk.c.
* Added silc_packet_error_string to lib/silccore/silcpacket.[ch].
* Fixed OPER and SILCOPER passphrase asking in Client library.
Affected file is lib/silcclient/command.c.
Tue Apr 24 17:55:24 EEST 2007 Pekka Riikonen <[email protected]>
* Fixed command queue enabling after connecting to server.
The comparisons was from after changing to silc_utf8_strcasecmp.
Affected file is apps/irssi/src/silc/core/silc-servers.c.
* Fixed nickname setting with own client entry with 1.3 protocol
version server. Affected file lib/silcclient/client_register.c.
* Ignore error notify for local client entry. Affected file is
lib/silcclient/client_notify.c.
* Implemented responder rekey to SKE library. Affected files are
lib/silcske/silcske.[ch].
* Fixed connection auth protocol completion sending. Affected
file lib/silcske/silcconnauth.c.
Mon Apr 23 17:20:01 EEST 2007 Pekka Riikonen <[email protected]>
* Do not call TCP network listener callback with any error
status, as documented. Affected file is
lib/silcutil/unix/silcunixnet.c.
Sun Apr 22 21:13:28 EEST 2007 Pekka Riikonen <[email protected]>
* Preliminary SILC Server 1.1 changes committed to apps/silcd/.
* Added SILC_SKR_USAGE_SERVICE_AUTHORIZATION SKR key usage type.
Changed silc_skr_find to have SilcSchedule argument and removed
it from silc_skr_[alloc|init]. Affected files are
lib/silcskr/silcskr.[ch].
* Allow NULL id for silc_idcache_add. Affected file is
lib/silcapputil/silcidcache.c.
* Added silc_packet_stream_is_valid, silc_packet_get_ids and
silc_packet_engine_get_streams to lib/silccore/silcpacket.[ch].
Fixed also channel message encryption with router-to-router
packets.
* Added silc_id_str2id2 to lib/silccore/silcid.[ch].
* Added silc_net_get_error_string, silc_net_listener_get_ip and
silc_net_listener_get_hostname to lib/silcutil/silcnet.[ch].
Tue Apr 10 15:55:42 CEST 2007 Jochen Eisinger <[email protected]>
* 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
Tue Apr 10 12:40:19 CEST 2007 Jochen Eisinger <[email protected]>
* Only pass -rpath to libtool when building shared libraries.
Affected file lib/Makefile.ad
* Removing the stray "s" in configure.ad
Sat Mar 24 19:13:58 CET 2007 Jochen Eisinger <[email protected]>
* Redraw the screen after creating a new key. Affected file
apps/irssi/src/silc/core/clientutil.c
Sun Mar 18 15:54:10 EET 2007 Pekka Riikonen <[email protected]>
* Added SILC Client setting /set nickname_format that specifies
the nickname format string. Changed default nickname format
string to "%n#%a". Affected file is
apps/irssi/src/silc/core/silc-core.c, apps/irssi/silc.conf.
* 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. Affected files are in lib/silcclient/.
* Added silc_client_nickname_parse to Client library API. Affected
file is lib/silcclient/silcclient.h.
* Fixed nickname parsing and resolving with /MSG, /FILE and /KEY
commands. Affected file are
apps/irssi/src/silc/core/silc-servers.c and silc-channels.c.
Sat Mar 17 19:07:15 CET 2007 Jochen Eisinger <[email protected]>
* 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
Wed Mar 14 17:31:28 EET 2007 Pekka Riikonen <[email protected]>
* In notify handling resolve user entries many times if the
resolving timedout. Affected file lib/silcclient/client_notify.c.
* silc_client_get_clients_local do not return any invalid entries.
Affected file is lib/silcclient/client_entry.c.
* Do not print "there are now xx user on this channel" for users
that actually aren't anymore on the channel. Affected file
is apps/irssi/src/client_ops.c.
Sun Mar 11 17:43:18 CET 2007 Jochen Eisinger <[email protected]>
* 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
Sun Mar 11 15:22:42 CET 2007 Jochen Eisinger <[email protected]>
* Import perl script for sign_messages from silc-plugin. Affected
file apps/irssi/scripts/silc.pl
Sun Mar 11 15:19:10 CET 2007 Jochen Eisinger <[email protected]>
* 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
Sun Mar 11 13:50:53 CET 2007 Jochen Eisinger <[email protected]>
* Use time settings for lag settings. Affected file is
apps/irssi/src/silc/core/silc-lag.c
Tue Feb 27 17:07:34 EET 2007 Pekka Riikonen <[email protected]>
* Added silc_thread_yield. Affected file is
lib/silcutil/silcmutex.h.
Wed Feb 21 17:01:01 EET 2007 Pekka Riikonen <[email protected]>
* Fixed WHOIS command and requested attributes handling in
client library. Affected files are lib/silcclient/command.c
and lib/silcclient/client_attrs.c.
* Fixed silc_time_value to actually work. Added new function
silc_timezone. Affected files are lib/silcutil/silctime.[ch].
Tue Feb 20 08:31:28 EET 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1 beta2.
Mon Feb 19 16:06:27 EET 2007 Pekka Riikonen <[email protected]>
* Fixed client to properly abort TCP stream creation when
giving /QUIT. Affected file
apps/irssi/src/silc/core/silc-servers.c.
* Fixed several connecting aborting crashes from the client
library, packet engine and socket stream. Affected files
are in lib/silclient/, lib/silccore/silcpacket.c and
lib/silcutil/unix/silcunixsocketstream.c.
* Fixed private key export double free crash in key generation.
Affected file is lib/silccrypt/silcpk.c.
* Fixed FSM event waiting when there are multiple signallers
and the waiter goes away after the first signal. Affected
file in lib/silcutil/silcfsm.c.
Sun Feb 18 22:02:22 EET 2007 Pekka Riikonen <[email protected]>
* Fixed FSM event signalling to check if the waiter has gone
away already. Affected file is lib/silcutil/silcfsm.c.
* Fixed counter mode encryption/decryption to handle non-padded
SILC packets correctly. The silc_cipher_set_iv now
in counter mode resets for a new block. Affected files are
in lib/silcske/, lib/silccrypt/, lib/silcpacket/.
Sun Feb 18 12:15:21 EET 2007 Pekka Riikonen <[email protected]>
* SILC Client 1.1 beta1.
* Memory leak fixes around the libraries.
Fri Feb 16 16:53:16 EET 2007 Pekka Riikonen <[email protected]>
* Added better check for epoll() in configure. Affected file
is lib/configure.ad.
Thu Feb 15 16:50:34 EET 2007 Pekka Riikonen <[email protected]>
* Fixed per scheduler data input buffer in packet engine. Use
list of inbufs instead of just one so that multiple streams
can do partial reads to different buffers. Affected file is
lib/silccore/silcpacket.c.
* Fixed WATCH notify handling in client library. Affected file
is lib/silcclient/client_notify.c.
Wed Feb 14 17:05:38 EET 2007 Pekka Riikonen <[email protected]>
* 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. Affected files are lib/silccore/silcpacket.[ch].
* Rewrote file transfer in client library. Affected files are
in lib/silcclient/.
* Added TCP/UDP listener (internal) API to client library to have
generic way of dealing with listeners. Fixed Key Agreement and
file transfer to use it. Affected files are in lib/silcclient/.
* Fixed SKE to process SUCCESS packets synchronously and to call
completion synchronously. Affected file is lib/silcske/silske.c.
* Fixed pthread rwlock detection. Affected file includes/silc.h.in.
* Implemented SILC_ATTRIBYUTE_PHONE_NUMBER. Affected files are
lib/silccore/silcattrs.[ch]. SILC Protocol version 1.3 change.
Fri Feb 2 22:24:11 EET 2007 Pekka Riikonen <[email protected]>
* Added support for SILC protocol version 1.3 NEW_CLIENT packet
to client library. Affected file is
lib/silcclient/client_register.c.
* Serialize NICK and JOIN commands to avoid problems locally
with changing ID while joining to channel. Affected file is
lib/silcclient/command.c.
* Fixed entry resolving while handling incoming JOIN notify.
Handle properly cases, in re-processing of notify packets, where
the IDs may become invalid while resolving the entry (like nick
change). Entry is invalid if it doesn't have nickname, and such
entries are not delivered to application anymore. These fixes
problems of not seeing JOINs when remote user changes nickname
at the same time. Affected files are in lib/silcclient/.
Thu Feb 1 18:35:58 EET 2007 Pekka Riikonen <[email protected]>
* Added support for computing message payload MAC in new way