Do not use arc4random_buf() on GNU/kFreeBSD
It is not available in the GNU C Library. Change-Id: I36dc92fca283c126669885b75406c8e57f563ce3 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
d36a4fc197
commit
8d7542acad
@ -48,7 +48,7 @@
|
|||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#if !QT_CONFIG(getentropy) && !defined(Q_OS_BSD4) && !defined(Q_OS_WIN)
|
#if !QT_CONFIG(getentropy) && (!defined(Q_OS_BSD4) || defined(__GLIBC__)) && !defined(Q_OS_WIN)
|
||||||
# include "qdeadlinetimer.h"
|
# include "qdeadlinetimer.h"
|
||||||
# include "qhashfunctions.h"
|
# include "qhashfunctions.h"
|
||||||
|
|
||||||
@ -259,7 +259,7 @@ static void fallback_fill(quint32 *, qsizetype) Q_DECL_NOTHROW
|
|||||||
// no fallback necessary, getentropy cannot fail under normal circumstances
|
// no fallback necessary, getentropy cannot fail under normal circumstances
|
||||||
Q_UNREACHABLE();
|
Q_UNREACHABLE();
|
||||||
}
|
}
|
||||||
#elif defined(Q_OS_BSD4)
|
#elif defined(Q_OS_BSD4) && !defined(__GLIBC__)
|
||||||
static void fallback_update_seed(unsigned) {}
|
static void fallback_update_seed(unsigned) {}
|
||||||
static void fallback_fill(quint32 *ptr, qsizetype left) Q_DECL_NOTHROW
|
static void fallback_fill(quint32 *ptr, qsizetype left) Q_DECL_NOTHROW
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user