src/ssl.c: work around false positive from scan-build in wolfSSL_writev(), long ago annotated with PRAGMA_GCC("GCC diagnostic ignored \"-Wmaybe-uninitialized\"").

wolfcrypt/src/misc.c: fix typo, max_size_t_() -> max_size_t().
This commit is contained in:
Daniel Pouzzner
2025-01-24 17:55:55 -06:00
parent 91aad90c59
commit e6b87c2e54
2 changed files with 8 additions and 8 deletions

View File

@ -3044,7 +3044,7 @@ int wolfSSL_write(WOLFSSL* ssl, const void* data, int sz)
if (sz < 0) if (sz < 0)
return BAD_FUNC_ARG; return BAD_FUNC_ARG;
return wolfSSL_write_internal(ssl, data, sz); return wolfSSL_write_internal(ssl, data, (size_t)sz);
} }
int wolfSSL_inject(WOLFSSL* ssl, const void* data, int sz) int wolfSSL_inject(WOLFSSL* ssl, const void* data, int sz)
@ -11328,7 +11328,7 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
#endif #endif
byte* myBuffer = staticBuffer; byte* myBuffer = staticBuffer;
int dynamic = 0; int dynamic = 0;
int sending = 0; word32 sending = 0;
int idx = 0; int idx = 0;
int i; int i;
int ret; int ret;
@ -11336,11 +11336,11 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
WOLFSSL_ENTER("wolfSSL_writev"); WOLFSSL_ENTER("wolfSSL_writev");
for (i = 0; i < iovcnt; i++) for (i = 0; i < iovcnt; i++)
sending += (int)iov[i].iov_len; sending += iov[i].iov_len;
if (sending > (int)sizeof(staticBuffer)) { if (sending > sizeof(staticBuffer)) {
myBuffer = (byte*)XMALLOC((size_t)sending, ssl->heap, myBuffer = (byte*)XMALLOC(sending, ssl->heap,
DYNAMIC_TYPE_WRITEV); DYNAMIC_TYPE_WRITEV);
if (!myBuffer) if (!myBuffer)
return MEMORY_ERROR; return MEMORY_ERROR;
@ -11357,7 +11357,7 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
*/ */
PRAGMA_GCC_DIAG_PUSH PRAGMA_GCC_DIAG_PUSH
PRAGMA_GCC("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") PRAGMA_GCC("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
ret = wolfSSL_write(ssl, myBuffer, sending); ret = wolfSSL_write_internal(ssl, myBuffer, sending);
PRAGMA_GCC_DIAG_POP PRAGMA_GCC_DIAG_POP
if (dynamic) if (dynamic)

View File

@ -535,7 +535,7 @@ WC_MISC_STATIC WC_INLINE int ConstantCompare(const byte* a, const byte* b,
} }
#endif /* !WOLFSSL_HAVE_MAX */ #endif /* !WOLFSSL_HAVE_MAX */
WC_MISC_STATIC WC_INLINE size_t max_size_t_(size_t a, size_t b) WC_MISC_STATIC WC_INLINE size_t max_size_t(size_t a, size_t b)
{ {
return a > b ? a : b; return a > b ? a : b;
} }