Merge remote-tracking branch 'public/pr/1559' into development-proposed
* public/pr/1559: Make the memset call prior to FD_ZERO conditional to needing it
This commit is contained in:
commit
e72d3225a7
1 changed files with 7 additions and 3 deletions
|
@ -459,11 +459,15 @@ int mbedtls_net_poll( mbedtls_net_context *ctx, uint32_t rw, uint32_t timeout )
|
|||
if( fd < 0 )
|
||||
return( MBEDTLS_ERR_NET_INVALID_CONTEXT );
|
||||
|
||||
/* Ensure that memory sanitizers consider
|
||||
* read_fds and write_fds as initialized even
|
||||
* if FD_ZERO is implemented in assembly. */
|
||||
#if defined(__has_feature)
|
||||
#if __has_feature(memory_sanitizer)
|
||||
/* Ensure that memory sanitizers consider read_fds and write_fds as
|
||||
* initialized even on platforms such as Glibc/x86_64 where FD_ZERO
|
||||
* is implemented in assembly. */
|
||||
memset( &read_fds, 0, sizeof( read_fds ) );
|
||||
memset( &write_fds, 0, sizeof( write_fds ) );
|
||||
#endif
|
||||
#endif
|
||||
|
||||
FD_ZERO( &read_fds );
|
||||
if( rw & MBEDTLS_NET_POLL_READ )
|
||||
|
|
Loading…
Reference in a new issue