commit ec4e92ff1f602334c42883b6fe65bb2a0abbc221
Author: Pekka Riikonen <priikone@silcnet.org>
Date:   Sat Sep 13 20:54:45 2008 +0300

    Documented public_ip configuration option

commit 0f72cea6b2ffd15c42c4829b520711cb003ac4b4
Author: Pekka Riikonen <priikone@silcnet.org>
Date:   Sat Sep 13 15:49:23 2008 +0300

    Fixed backup router shutdown crash

commit 457becb724b71a6145d8c1ad2111b972ed67128d
Author: Pekka Riikonen <priikone@silcnet.org>
Date:   Sat Sep 13 15:45:53 2008 +0300

    SKE: Verify initiator's public key always
    
    We used to verify initiator's public key only if we were doing mutual
    authentication.  We now verify it always because calling application
    may need the public key initiator sent.

commit 1cc9af890006b0181913d4f84909442744476745
Author: Kp <kp@valhallalegends.com>
Date:   Sun Jun 1 16:15:46 2008 -0500

    Packet streams: make packet handling callback pointers read only.
    
    The function pointers for the packet handling callbacks are never
    modified, so make them read only.

commit e9dff3f0119c0f38cb2504037e6e7ce2665a5eee
Author: Kp <kp@valhallalegends.com>
Date:   Fri Jul 4 13:03:11 2008 -0500

    Reorder #if 0/#endif block to avoid splitting a basic block across the #if 0.
    
    The bracing convention caused a #if 0/#endif to exclude the close of one
    block and the open of another.  This compiled correctly, but confused
    other tools that expect to see a block fully present or fully absent.
    Move the ending brace of the preceding block out of the #if 0 and the
    ending brace of the excluded block into the #if 0 to fix that.

commit 8a03227a106d087077ab9f9e21f644c8b653af3f
Author: Kp <kp@valhallalegends.com>
Date:   Fri May 30 23:31:07 2008 -0500

    ASN1: Fix NULL pointer dereference on stack allocation failure.
    
    If the second silc_stack_alloc fails, then asn1->stack2 is NULL.  Thus,
    when silc_asn1_init calls silc_stack_free(asn1->stack2), it is
    equivalent to silc_stack_free(NULL).  However, silc_stack_free does not
    check for a NULL pointer.  Fix silc_asn1_init to free asn1->stack1, as
    was intended.

commit b2d306dde2ce3eae11b4729eca5f3242b2109861
Author: Kp <kp@valhallalegends.com>
Date:   Sun Jul 13 11:47:07 2008 -0500

    Server: always drop privileges, even in foreground mode.
    
    Foreground mode is often used as a debugging aid for live
    configurations, so the server may be started with root privileges to let
    it bind to its native port.  Since the server already has the ability to
    drop root privileges, use that ability to make foreground mode a little
    safer.

commit ad10dc073b3684e02f5fa14449463c1122bd4cb2
Author: Pekka Riikonen <priikone@silcnet.org>
Date:   Sun Aug 31 10:58:11 2008 +0300

    Handle failed memory allocations in packet sending

 apps/silcd/command.c             |    4 +-
 apps/silcd/packet_send.c         |  197 +++++++++++++++++++++++---------------
 apps/silcd/server.c              |    5 +-
 apps/silcd/server_backup.c       |    3 +
 apps/silcd/silcd.c               |    2 +-
 doc/example_silcd.conf.in        |    4 +-
 lib/silcasn1/silcasn1.c          |    2 +-
 lib/silcasn1/silcasn1_encode.c   |    4 +-
 lib/silccore/silcpacket.c        |   18 ++--
 lib/silccore/silcpacket.h        |    6 +-
 lib/silcske/silcske.c            |   76 +++++++--------
