test_sshbuf_getput_fuzz.c (294328) | test_sshbuf_getput_fuzz.c (294332) |
---|---|
1/* $OpenBSD: test_sshbuf_getput_fuzz.c,v 1.2 2014/05/02 02:54:00 djm Exp $ */ 2/* 3 * Regress test for sshbuf.h buffer API 4 * 5 * Placed in the public domain 6 */ 7 8#include "includes.h" --- 19 unchanged lines hidden (view full) --- 28 29void sshbuf_getput_fuzz_tests(void); 30 31static void 32attempt_parse_blob(u_char *blob, size_t len) 33{ 34 struct sshbuf *p1; 35 BIGNUM *bn; | 1/* $OpenBSD: test_sshbuf_getput_fuzz.c,v 1.2 2014/05/02 02:54:00 djm Exp $ */ 2/* 3 * Regress test for sshbuf.h buffer API 4 * 5 * Placed in the public domain 6 */ 7 8#include "includes.h" --- 19 unchanged lines hidden (view full) --- 28 29void sshbuf_getput_fuzz_tests(void); 30 31static void 32attempt_parse_blob(u_char *blob, size_t len) 33{ 34 struct sshbuf *p1; 35 BIGNUM *bn; |
36#ifdef OPENSSL_HAS_NISTP256 | 36#if defined(OPENSSL_HAS_ECC) && defined(OPENSSL_HAS_NISTP256) |
37 EC_KEY *eck; 38#endif 39 u_char *s; 40 size_t l; 41 u_int8_t u8; 42 u_int16_t u16; 43 u_int32_t u32; 44 u_int64_t u64; --- 10 unchanged lines hidden (view full) --- 55 free(s); 56 } 57 bn = BN_new(); 58 sshbuf_get_bignum1(p1, bn); 59 BN_clear_free(bn); 60 bn = BN_new(); 61 sshbuf_get_bignum2(p1, bn); 62 BN_clear_free(bn); | 37 EC_KEY *eck; 38#endif 39 u_char *s; 40 size_t l; 41 u_int8_t u8; 42 u_int16_t u16; 43 u_int32_t u32; 44 u_int64_t u64; --- 10 unchanged lines hidden (view full) --- 55 free(s); 56 } 57 bn = BN_new(); 58 sshbuf_get_bignum1(p1, bn); 59 BN_clear_free(bn); 60 bn = BN_new(); 61 sshbuf_get_bignum2(p1, bn); 62 BN_clear_free(bn); |
63#ifdef OPENSSL_HAS_NISTP256 | 63#if defined(OPENSSL_HAS_ECC) && defined(OPENSSL_HAS_NISTP256) |
64 eck = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); 65 ASSERT_PTR_NE(eck, NULL); 66 sshbuf_get_eckey(p1, eck); 67 EC_KEY_free(eck); 68#endif 69 sshbuf_free(p1); 70} 71 --- 59 unchanged lines hidden --- | 64 eck = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); 65 ASSERT_PTR_NE(eck, NULL); 66 sshbuf_get_eckey(p1, eck); 67 EC_KEY_free(eck); 68#endif 69 sshbuf_free(p1); 70} 71 --- 59 unchanged lines hidden --- |