commit 8bb22be757768c18af7a5381b3b18d4983dfa9d4
Author: Pekka Riikonen <priikone@silcnet.org>
Date:   Wed Sep 24 17:56:56 2008 +0300

    Disconnect problem: Mark incoming connections immediately local
    
    This fixes the problem of SKE remaining running in the background
    even though the conncection is closed because it was never aborted
    because the connection wasn't marked local.  After SKE timeout a
    crash may occur.

commit 35f90f6e65d24d42ba1988ff91f2842fe9c386b5
Author: Pekka Riikonen <priikone@silcnet.org>
Date:   Wed Sep 24 16:53:38 2008 +0300

    Fixed more backup router reconnecting problems
    
    Fixed also possible buffer overflows.

commit 4647050fc1a99a44f4ffeb002c0ba1c353695ec0
Author: Pekka Riikonen <priikone@localhost.localdomain>
Date:   Wed Sep 24 08:46:28 2008 +0300

    Fixed server/backup router reconnecting

commit 35135dcd998899182a78e7742b753c2bec72d923
Author: Skywing <skywing@valhallalegends.com>
Date:   Fri Jun 20 17:37:21 2008 -0500

    Make packet stream reference counts 32 bits.

commit 55401f49c984e35e652eb590bdcefa07387ddd44
Author: Skywing <skywing@valhallalegends.com>
Date:   Fri Jun 20 16:19:32 2008 -0500

    Fix double free in silcd.

commit 3661cbc69ce24b5230c8602b24927eb841933b5e
Author: Kp <kp@valhallalegends.com>
Date:   Sun Jun 1 12:59:42 2008 -0500

    Packet streams: avoid double free if silc_id_id2str fails.
    
    In silc_packet_set_ids, the old ID is freed before silc_id_id2str is
    called.  If silc_id_id2str fails, then silc_packet_set_ids returns
    without resetting the ID pointer.  The pointer is then free, but not
    NULL.  When the packet stream is destroyed, silc_packet_stream_destroy
    will free the pointer again.  Reset the ID pointer to NULL immediately
    after freeing it to prevent this.

commit 7ebc6fcc9308c92130d59641b9f85341e609708b
Author: Kp <kp@valhallalegends.com>
Date:   Sun Jun 1 12:25:50 2008 -0500

    Packet streams: fix memory leak on dlist allocation failure.
    
    If silc_dlist_init fails to allocate a SilcDList for stream->process,
    then silc_packet_stream_link_va leaks the newly allocated
    SilcPacketProcess.  Fix that by calling silc_free(p) on the error path.

 apps/silcd/command.c             |   30 +++--
 apps/silcd/server.c              |  151 +++++++++++++++++++++----
 apps/silcd/server_backup.c       |    9 +-
 apps/silcd/server_util.c         |   11 ++-
