Commits on Feb 20, 2015

  1. upstream commit

    Regression: I broke logging of public key fingerprints in
     1.46. Pointed out by Pontus Lundkvist
    djmdjm committed Feb 20, 2015
  2. upstream commit

    UpdateHostKeys fixes:
    
    I accidentally changed the format of the hostkeys@openssh.com messages
    last week without changing the extension name, and this has been causing
    connection failures for people who are running -current. First reported
    by sthen@
    
    s/hostkeys@openssh.com/hostkeys-00@openssh.com/
    Change the name of the proof message too, and reorder it a little.
    
    Also, UpdateHostKeys=ask is incompatible with ControlPersist (no TTY
    available to read the response) so disable UpdateHostKeys if it is in
    ask mode and ControlPersist is active (and document this)
    djmdjm committed Feb 20, 2015
  3. upstream commit

    more options that are available under Match; bz#2353 reported
     by calestyo AT scientia.net
    djmdjm committed Feb 20, 2015

Commits on Feb 21, 2015

  1. Add null declaration of AI_NUMERICINFO.

    Some platforms (older FreeBSD and DragonFly versions) do have
    getaddrinfo() but do not have AI_NUMERICINFO. so define it to zero
    in those cases.
    daztucker committed Feb 21, 2015
  2. upstream commit

    correct paths to configuration files being written/updated;
     they live in $OBJ not cwd; some by Roumen Petrov
    djmdjm committed Feb 21, 2015
  3. upstream commit

    sort options useable under Match case-insensitively; prodded
     jmc@
    djmdjm committed Feb 21, 2015
  4. upstream commit

    make "ssh-add -d" properly remove a corresponding
     certificate, and also not whine and fail if there is none
    
    ok djm@
    hallexander authored and djmdjm committed Feb 21, 2015

Commits on Feb 22, 2015

  1. out of tree build fix

    Tim Rice committed Feb 22, 2015
  2. Repair for non-ECC OpenSSL.

    Ifdef out the ECC parts when building with an OpenSSL that doesn't have
    it.
    daztucker committed Feb 22, 2015

Commits on Feb 23, 2015

  1. upstream commit

    fix setting/clearing of TTY raw mode around
     UpdateHostKeys=ask confirmation question; reported by Herb Goldman
    djmdjm committed Feb 23, 2015
  2. upstream commit

    silence a spurious error message when listing
     fingerprints for known_hosts; bz#2342
    djmdjm committed Feb 23, 2015
  3. upstream commit

    add an XXX to remind me to improve sshkey_load_public
    djmdjm committed Feb 23, 2015
  4. upstream commit

    fix a race condition by using a mux socket rather than an
     ineffectual wait statement
    djmdjm committed Feb 23, 2015
  5. nother sys/queue.h -> sys-queue.h fix

    spotted by Tom Christensen
    djmdjm committed Feb 23, 2015
  6. upstream commit

    further silence spurious error message even when -v is
     specified (e.g. to get visual host keys); reported by naddy@
    djmdjm committed Feb 23, 2015

Commits on Feb 24, 2015

  1. Convert two macros into functions.

    Convert packet_send_debug and packet_disconnect from macros to
    functions.  Some older GCCs (2.7.x, 2.95.x) see to have problems with
    variadic macros with only one argument so we convert these two into
    functions.  ok djm@
    daztucker committed Feb 24, 2015
  2. Include OpenSSL's objects.h before bn.h.

    Prevents compile errors on some platforms (at least old GCCs and AIX's
    XLC compilers).
    daztucker committed Feb 24, 2015
  3. Add AI_NUMERICSERV to fake-rfc2553.

    Our getaddrinfo implementation always returns numeric values already.
    daztucker committed Feb 24, 2015
  4. portablity fix: s/__inline__/inline/

    Tim Rice committed Feb 24, 2015
  5. portability fix: if we can't dind a better define for HOST_NAME_MAX, …

    …use 255
    Tim Rice committed Feb 24, 2015
  6. cleaner way fix dispatch.h portion of commit

    a88dd1d
    (some systems have sig_atomic_t in signal.h, some in sys/signal.h)
    Sounds good to me djm@
    Tim Rice committed Feb 24, 2015
  7. Original portability patch from djm@ for platforms missing err.h.

    Fix name space clash on Solaris 10. Still more to do for Solaris 10
    to deal with msghdr structure differences. ok djm@
    Tim Rice committed Feb 24, 2015

Commits on Feb 25, 2015

  1. Move definition of _NSIG.

    _NSIG is only unsed in one file, so move it there prevent redefinition
    warnings reported by Kevin Brott.
    daztucker committed Feb 25, 2015
  2. Restrict ECDSA and ECDH tests.

    ifdef out some more ECDSA and ECDH tests when built against an OpenSSL
    that does not have eliptic curve functionality.
    daztucker committed Feb 25, 2015
  3. Remove dependency on xmalloc.

    Remove ssh_get_progname's dependency on xmalloc, which should reduce
    link order problems.  ok djm@
    daztucker committed Feb 25, 2015
  4. upstream commit

    add -v (show ASCII art) to -l's synopsis; ok djm@
    naddy@openbsd.org authored and djmdjm committed Feb 25, 2015
  5. upstream commit

    don't leak validity of user in "too many authentication
     failures" disconnect message; reported by Sebastian Reitenbach
    djmdjm committed Feb 25, 2015
  6. Revert "Work around finicky USL linker so netcat will build."

    This reverts commit d1db656.
    
    No longer needed with commit 678e473
    Tim Rice committed Feb 25, 2015
  7. upstream commit

    fix small memory leak when UpdateHostkeys=no
    djmdjm committed Feb 25, 2015
  8. upstream commit

    zero cmsgbuf before use; we initialise the bits we use
     but valgrind still spams warning on it
    djmdjm committed Feb 25, 2015

Commits on Feb 26, 2015

  1. upstream commit

    don't printf NULL key comments; reported by Tom Christensen
    djmdjm committed Feb 26, 2015
  2. valgrind support

    djmdjm committed Feb 26, 2015

Commits on Feb 27, 2015

  1. twiddle test for portability

    djmdjm committed Feb 27, 2015

Commits on Feb 28, 2015

  1. twiddle another test for portability

    from Tom G. Christensen
    djmdjm committed Feb 28, 2015
  2. portability fixes for regress/netcat.c

    Mostly avoiding "err(1, NULL)"
    djmdjm committed Feb 28, 2015

Commits on Mar 2, 2015

  1. upstream commit

    Make sure we only call getnameinfo() for AF_INET or AF_INET6
     sockets. getpeername() of a Unix domain socket may return without error on
     some systems without actually setting ss_family so getnameinfo() was getting
     called with ss_family set to AF_UNSPEC.  OK djm@
    millert@openbsd.org authored and djmdjm committed Mar 2, 2015

Commits on Mar 3, 2015

  1. upstream commit

    Allow "ssh -Q protocol-version" to list supported SSH
     protocol versions. Useful for detecting builds without SSH v.1 support; idea
     and ok markus@
    djmdjm committed Mar 3, 2015