Loading include/internal/numbers.h +4 −0 Original line number Diff line number Diff line Loading @@ -105,5 +105,9 @@ # define UINT64_MAX __MAXUINT__(uint64_t) # endif # ifndef SIZE_MAX # define SIZE_MAX __MAXUINT__(size_t) # endif #endif ssl/packet_locl.h +2 −5 Original line number Diff line number Diff line Loading @@ -65,6 +65,8 @@ # include <openssl/crypto.h> # include <openssl/e_os2.h> # include "internal/numbers.h" # ifdef __cplusplus extern "C" { # endif Loading Loading @@ -111,13 +113,8 @@ __owur static ossl_inline int PACKET_buf_init(PACKET *pkt, unsigned char *buf, size_t len) { /* Sanity check for negative values. */ #ifdef SIZE_MAX if (len > (size_t)(SIZE_MAX / 2)) return 0; #else if (len > ((size_t)2 << (sizeof(size_t) * 8 - 1))) return 0; #endif pkt->curr = buf; pkt->remaining = len; Loading Loading
include/internal/numbers.h +4 −0 Original line number Diff line number Diff line Loading @@ -105,5 +105,9 @@ # define UINT64_MAX __MAXUINT__(uint64_t) # endif # ifndef SIZE_MAX # define SIZE_MAX __MAXUINT__(size_t) # endif #endif
ssl/packet_locl.h +2 −5 Original line number Diff line number Diff line Loading @@ -65,6 +65,8 @@ # include <openssl/crypto.h> # include <openssl/e_os2.h> # include "internal/numbers.h" # ifdef __cplusplus extern "C" { # endif Loading Loading @@ -111,13 +113,8 @@ __owur static ossl_inline int PACKET_buf_init(PACKET *pkt, unsigned char *buf, size_t len) { /* Sanity check for negative values. */ #ifdef SIZE_MAX if (len > (size_t)(SIZE_MAX / 2)) return 0; #else if (len > ((size_t)2 << (sizeof(size_t) * 8 - 1))) return 0; #endif pkt->curr = buf; pkt->remaining = len; Loading