Call for testing: OpenSSH 6.7

Kevin Brott kevin.brott at gmail.com
Tue Aug 19 13:06:59 EST 2014


Will test this out in the morning.  Will this be in the 0820 snapshot?


On Mon, Aug 18, 2014 at 6:23 PM, Damien Miller <djm at mindrot.org> wrote:

> On Mon, 18 Aug 2014, Kevin Brott wrote:
>
> > Ugh - so, forgot to RT the list ... and another failed buildhost ...
> >
> >                  from ../entropy.h:30,
> >                  from ../includes.h:177,
> >                  from arc4random.c:27:
> > ../sshbuf.h:25:24: openssl/ec.h: No such file or directory
>
> This should help:
>
> Index: sshbuf.h
> ===================================================================
> RCS file: /var/cvs/openssh/sshbuf.h,v
> retrieving revision 1.4
> diff -u -p -r1.4 sshbuf.h
> --- sshbuf.h    2 Jul 2014 05:28:04 -0000       1.4
> +++ sshbuf.h    19 Aug 2014 01:23:22 -0000
> @@ -21,8 +21,12 @@
>  #include <sys/types.h>
>  #include <stdarg.h>
>  #include <stdio.h>
> -#include <openssl/bn.h>
> -#include <openssl/ec.h>
> +#ifdef WITH_OPENSSL
> +# include <openssl/bn.h>
> +# ifdef OPENSSL_HAS_ECC
> +#  include <openssl/ec.h>
> +# endif /* OPENSSL_HAS_ECC */
> +#endif /* WITH_OPENSSL */
>
>  #define SSHBUF_SIZE_MAX                0x8000000       /* Hard maximum
> size */
>  #define SSHBUF_REFS_MAX                0x100000        /* Max child
> buffers */
> @@ -204,17 +208,19 @@ int       sshbuf_peek_string_direct(const stru
>   * Functions to extract or store SSH wire encoded bignums and elliptic
>   * curve points.
>   */
> +int    sshbuf_put_bignum2_bytes(struct sshbuf *buf, const void *v, size_t
> len);
> +#ifdef WITH_OPENSSL
>  int    sshbuf_get_bignum2(struct sshbuf *buf, BIGNUM *v);
>  int    sshbuf_get_bignum1(struct sshbuf *buf, BIGNUM *v);
>  int    sshbuf_put_bignum2(struct sshbuf *buf, const BIGNUM *v);
>  int    sshbuf_put_bignum1(struct sshbuf *buf, const BIGNUM *v);
> -int    sshbuf_put_bignum2_bytes(struct sshbuf *buf, const void *v, size_t
> len);
> -#if !defined(WITH_OPENSSL) || defined(OPENSSL_HAS_ECC)
> +# ifdef OPENSSL_HAS_ECC
>  int    sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g);
>  int    sshbuf_get_eckey(struct sshbuf *buf, EC_KEY *v);
>  int    sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const
> EC_GROUP *g);
>  int    sshbuf_put_eckey(struct sshbuf *buf, const EC_KEY *v);
> -#endif
> +# endif /* OPENSSL_HAS_ECC */
> +#endif /* WITH_OPENSSL */
>
>  /* Dump the contents of the buffer in a human-readable format */
>  void   sshbuf_dump(struct sshbuf *buf, FILE *f);
>



-- 
# include <stddisclaimer.h>
/* Kevin  Brott <Kevin.Brott at gmail.com> */


More information about the openssh-unix-dev mailing list