Update to upstream 2012.55

This updates dropbear to upstream version 2012.55. The
following changes are included:

commit 398339218e03661785c39ea0b0c74471b7704fe0
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Feb 23 21:45:36 2012 +0800

    - Improve CHANGES description

commit 4dda424f74926476e250546919481f801978ccc9
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Wed Feb 22 22:12:15 2012 +0800

    2012.55

commit f403c1f18befd451f86cca2c2cd734ff35422c63
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Wed Feb 22 22:05:24 2012 +0800

    - Fix minor leak

commit ff5d94a7a4fee69c0bedff130e6d6df258f4237f
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Wed Feb 22 19:33:07 2012 +0800

    Fix accidentally committed change

commit a15fc009daf64d5563f6669d72bc7946da12a03b
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sun Dec 4 05:41:46 2011 +0800

    - Initialise sa_mask properly

commit 6c4390c8486cf6927274133a771d6d3de75efd50
Merge: a3188b4 aec23e5
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Feb 21 23:00:30 2012 +0800

    - Merge

commit a3188b44f005c883c0136079e910aac095ca3460
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Feb 21 22:57:19 2012 +0800

    - Make sure sa_mask is set

commit aaa72ddbfc20bcd1a5ddd8c06db1e28cd5dfebe3
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Feb 21 22:56:45 2012 +0800

    - Burn buffers to 0x00 instead

commit bcf3a3ab932366ab91d1c2dbf28d7fef00702a8f
Merge: c894ea4 5feebd3
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Fri Feb 10 19:09:52 2012 +0800

    Merge

commit 5feebd300ecb13b7938541a71d739452a450377a
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Fri Feb 10 18:32:18 2012 +0800

    Clear a few buffers when possible

commit aec23e5f791b78ed195358057f07f3050ab5bf94
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sun Dec 4 05:31:25 2011 +0800

    - Fix use-after-free if multiple command requests were sent. Move
    the original_command into chansess struct since that makes more sense

commit 52a466b8afa32a1355dcbc90936eedcf5d740b1d
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sun Dec 4 05:27:57 2011 +0800

    - Remove unused variable/code

commit baa32218b0df8bd342da9bfe04f7ae678f2664ff
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sun Dec 4 05:27:29 2011 +0800

    - Make sure we don't use channel-specific data after it has been freed
      with a ChanType->closehandler()

commit fd0b05943df886d71a20219e9ff6baa900b0eb8f
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sun Dec 4 05:24:50 2011 +0800

    - Fix some format strings in TRACE()s

commit 2e0145fb95bbe2b379412f661494c3954b1c21a1
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sun Dec 4 05:23:43 2011 +0800

    - We don't need to test for NULL before free()

commit c894ea4ea2ed07cb939fde4f6d3ab4561016f986
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Nov 10 18:17:00 2011 +0800

    Put better #if guards around IPv6 socket options for IPV6_TCLASS and
    IPV6_V6ONLY. From Gustavo Zacarias.

commit 88278dee74e931b606d57372df121d2c5a304740
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Nov 8 21:06:29 2011 +0800

    Added signature for changeset 3f12086c2ef2

commit d0fadd992fe8ac78b6f9a1a7b4a0ffcea9fd0f6e
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Nov 8 21:06:01 2011 +0800

    Added tag DROPBEAR_2011.54 for changeset 3f12086c2ef2

commit eb45ce0e8a55c569ca2e88c2b7344266f5866f68
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Nov 8 20:48:15 2011 +0800

    Changelog and version bump for 2011.54

commit 194b7005929e3d43783e003d631d583bc9378339
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Nov 8 20:33:19 2011 +0800

    Fix symlink target created by installdropbearmulti

commit 5454c2a7f16e22c4144c5ffc2832d3369e559a0d
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Nov 8 00:01:47 2011 +0800

    Added signature for changeset aa2f51a6b81d

commit a6568626a53ce13951d1f7d023d4843c3f2cf524
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Mon Nov 7 19:31:53 2011 +0800

    Use "uint64_t" instead of "u_int64_t" since the Solaris doesn't have the
    latter

commit 59943acffe0b5bba9b440aeceafc018c90b8e7af
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sun Nov 6 20:22:34 2011 +0800

    Fix crash with -R forwarding

commit d4e7654ed04785324fb80b15bb613957475e5b80
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Sat Nov 5 23:12:15 2011 +0800

    Print the server allocated port when using dbclient -R 0:....
    Patch from Ali Onur Uyar

commit 68b458ece987b8a9bce6929c9f043aba2e50f087
Author: convert-repo <none@none>
Date:   Thu Nov 3 07:18:37 2011 +0000

    update tags

commit 1119ad3a2fc0a504a3e17b5aa6439f8553aa2848
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Wed Oct 26 16:02:06 2011 +0000

    Set IPTOS_LOWDELAY for IPv6 too

    --HG--
    extra : convert_revision : bebc84493fc5f4ca914ae8828e6db7204c086ac2

commit 29e68e9d79dd41e9be0d1d731e132355d1ea8ba6
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Wed Oct 26 15:49:47 2011 +0000

    - Add ALLOW_BLANK_PASSWORD option
    - Don't reject blank-password logins via public key

    --HG--
    extra : convert_revision : 2d4bb3ecb013a7be47a7b470fc6b23e653a43dfb

commit c1fe2ec5ae8b96e905009d46a7a914b304fa18c8
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Oct 20 13:45:43 2011 +0000

    Try bind IPV6_V6ONLY

    --HG--
    extra : convert_revision : cfe965c1503984cafaa98b684269db99bec310eb

commit 81cacd9f1556484b9bfdf3e127c29262ea7a76f4
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Jul 5 12:52:06 2011 +0000

    list.c also has no trailing newline

    --HG--
    extra : convert_revision : cfe8e94b86e98f79b18abebbcd49c6eb5908c74c

commit 6def0ab5f16771e3c104a6360eaa5ada6e594d77
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Jul 5 12:50:15 2011 +0000

    Fix lost ending newline

    --HG--
    extra : convert_revision : eacbbecc4f4aad52a29b013beed83b7d54a98796

commit d20627585ae7ae9611730e600c9e3df817a6857e
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Jun 30 14:34:32 2011 +0000

    Hopefully fix -lcrypt problem

    --HG--
    extra : convert_revision : 94d41df148dba424a62b442aebdb5cf0db11449a

commit 2bcb60fe56b7107d23c00a4aba0a4e0810448ddc
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Jun 7 11:55:44 2011 +0000

    Fix case where "-K 1" would cause a SSH_MSG_IGNORE packet to be sent
    with the wrong encryption key ("bad packet length" symptom) while
    key exchange was happening.

    --HG--
    extra : convert_revision : f7d27ec094c4aba2a4289c523c722fcb3c3f58ca

commit 0f83379dc0fff2e71554a147c1c210a8317f50e9
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Tue Jun 7 11:08:47 2011 +0000

    Mention that the value is in seconds

    --HG--
    extra : convert_revision : fcdafc69f831ab356b34815958114cc3d75d23bb

commit ca6d5fd05ce7e2ae6ea31b061fbd0ec07c9de3d5
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 13:52:43 2011 +0000

    Clean up leaked FD if getnameinfo fails. From Klocwork

    --HG--
    extra : convert_revision : 712881a0b28aa45804bed6803fb72a4a35714e41

commit b9e21e236771e819b86f324c0c20048546ccdcb6
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 13:39:10 2011 +0000

    Fix crash when remote forwarding was requested

    --HG--
    extra : convert_revision : 5c0a794976692a54ec36111291179020e2ae6c1e

commit 665b768cef475fae9e6322bfb72875cd6fc0aa60
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 13:38:27 2011 +0000

    Fix leak found by Klocwork

    --HG--
    extra : convert_revision : 51ce088e100e9ea150efc6bf3d021f019a46b2f5

commit b272b967e24285d7330f189503455fbefcc7fde0
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 13:33:26 2011 +0000

    Properly fix the bug found years ago by Klocwork, refound again.

    --HG--
    extra : convert_revision : 65b95facde07c748c56e0bfa25c801397dc16a99

commit 22c16a8b71d6ba3d5dc9c4ec1343c9abceb38837
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 13:25:00 2011 +0000

    Clean up fd on failure. Found by Klocwork

    --HG--
    extra : convert_revision : 4b999175c8e91ee3ddf283b17525999499a12849

commit f924aa18f2ec5320c2f30169df2aef4428675e9c
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 13:24:41 2011 +0000

    Define LTC_NO_FILE to avoid hmac_file() etc

    --HG--
    extra : convert_revision : b918fd450c1572ce055a6a1fe8c161a495ddec34

commit 72c446f160375d8f5b5fe9135f305eeb28ee63fc
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 13:05:10 2011 +0000

    Fix FD leak if connect() fails, found by Klocwork

    --HG--
    extra : convert_revision : 4f7dec450bb69aee8d7789b8ab10311b1d1655bb

commit 2028b1b517bcee5d8611e42de82948ece1de5d10
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 12:59:18 2011 +0000

    Add noreturn and format attribute hints for some functions.

    --HG--
    extra : convert_revision : 6cc8735d01f0360b918edc26be05681725c0022a

commit 72a82cc0ac998583ec456385bd4ad3dd8bb6eb36
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 12:34:44 2011 +0000

    Fix memory leak found by Klocwork

    --HG--
    extra : convert_revision : 6f1e5e6dd6462f1c35a6bfd601a0f5f8b99410d6

commit eef35883b7d70b0371ebcd89fd6f541ed7202df7
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 12:30:20 2011 +0000

    Tidy error handling and get rid of some commented out code

    --HG--
    extra : convert_revision : beb6fc766123135d5ae455ff7ad6b48d85386f62

commit 8028e078152e4ab7d9d22cbdab56d9f00588574a
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 11:18:35 2011 +0000

    Change comparison to be more paranoid (and perhaps avoid Klocwork false
    positive). Does not change behaviour.

    --HG--
    extra : convert_revision : 11d5ca4bf2f4197ed2d14b6772a351bcb59f775e

commit 3fc6569d46326042dae2dfec52061fd49e03224c
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Apr 7 11:14:22 2011 +0000

    Fix check of wrong variable found by Klocwork

    --HG--
    extra : convert_revision : 6f3b074e83bb808019f49c5aca3451b70f9f1e8f

commit 2303d0fd09306271cdc447ca164471be4e32e24a
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Thu Mar 31 14:42:11 2011 +0000

    Avoid segfault when handling childpid race

    --HG--
    extra : convert_revision : 8845727a7e2b096015dbb76d8f3df13c9acee7da

commit 9a007c30d47dad0eb052cd83c45c84b7b2320dce
Author: Matt Johnston <matt@ucc.asn.au>
Date:   Fri Mar 18 14:31:07 2011 +0000

    Use mp_init_size() to avoid some mp_grow()s

    --HG--
    extra : convert_revision : 94b7dd79a8e970e9641d4e655b3db48190ac2531

Change-Id: I5384f37a0e1b8fd911009a5eb91fc330b998fd49