forked from wolfSSL/wolfssl
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:
14
src/ssl.c
14
src/ssl.c
@ -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)
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user