diff options
Diffstat (limited to 'devel/electron39/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c')
| -rw-r--r-- | devel/electron39/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/devel/electron39/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/devel/electron39/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c new file mode 100644 index 000000000000..6da83dc211c8 --- /dev/null +++ b/devel/electron39/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c @@ -0,0 +1,32 @@ +--- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-10-21 20:19:54 UTC ++++ third_party/sqlite/src/amalgamation/sqlite3.c +@@ -14554,7 +14554,7 @@ struct fts5_api { + ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit + ** it. + */ +-#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) ++#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) && !defined(__FreeBSD__) + # define _XOPEN_SOURCE 600 + #endif + +@@ -45647,7 +45647,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB + memset(zBuf, 0, nBuf); + randomnessPid = osGetpid(0); + #if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS) ++#if defined(__OpenBSD__) + { ++ arc4random_buf(zBuf, nBuf); ++ } ++#else ++ { + int fd, got; + fd = robust_open("/dev/urandom", O_RDONLY, 0); + if( fd<0 ){ +@@ -45662,6 +45667,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB + robust_close(0, fd, __LINE__); + } + } ++#endif + #endif + return nBuf; + } |
