From: drh Date: Fri, 18 Jan 2019 14:53:15 +0000 (+0000) Subject: Use the full 64-bit integer value in the argument to randomblob(). X-Git-Tag: version-3.27.0~129 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3cb79202f8c55d2dd7f7f635244d7c841ab70ad4;p=thirdparty%2Fsqlite.git Use the full 64-bit integer value in the argument to randomblob(). FossilOrigin-Name: 05df5f7aeaf2132810452e8871132d1e66650a841991cb2a9ce32f2d03e20bf4 --- diff --git a/manifest b/manifest index 26cc80d2fe..14bcf53acd 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Disable\sthe\sxfer-optimization\sif\sthe\stwo\stables\shave\sthe\ssame\sroot\spage\ndue\sto\sschema\scorruption. -D 2019-01-17T20:19:35.692 +C Use\sthe\sfull\s64-bit\sinteger\svalue\sin\sthe\sargument\sto\srandomblob(). +D 2019-01-18T14:53:15.315 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F Makefile.in 2a9d0331ab57c68173a4c2fe9046fe89c4d916a888e04dd7a2d36958c2bff777 @@ -468,7 +468,7 @@ F src/delete.c d08c9e01a2664afd12edcfa3a9c6578517e8ff8735f35509582693adbe0edeaf F src/expr.c b660eb4d6d273946a8341efb9d38320ddceb9c2931d04478c74b85c35e053a5e F src/fault.c 460f3e55994363812d9d60844b2a6de88826e007 F src/fkey.c bd0138acdc008c1845ccf92f8e73787880562de649471804801c06fed814c765 -F src/func.c 6cf832abbc2815fdb46fee654df32a66ab77deb47bf4cff04a5774dafecd497a +F src/func.c 0341881d22903aac5ba7f352b188806d6436e1d6ae4235ff01e44d56879dfe63 F src/global.c 8291eee0782b83124de14ec0389ec9fd6ae1873358a6b0d9469fe17a46ad803b F src/hash.c a12580e143f10301ed5166ea4964ae2853d3905a511d4e0c44497245c7ce1f7a F src/hash.h ab34c5c54a9e9de2e790b24349ba5aab3dbb4fd4 @@ -1800,7 +1800,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 4538d9afe4e6360e20c7b474e77314e5ad293453e1edbe356bf6ea84c05857ee -R 1c1e27e2357c56f2bb977a6efb879c84 +P f31b3bd2a6a8aa35a6454f37f3a4b4595e2ad74256cd180439019ab4c6c2059e +R 97498d3c71bde004a7d802e0afc968d0 U drh -Z 0284d310ab1495a4ce2bbd9adcb7356d +Z 04e8cef97e0ba118422a1f7fd8c6430e diff --git a/manifest.uuid b/manifest.uuid index 926a1ab586..99709bda97 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -f31b3bd2a6a8aa35a6454f37f3a4b4595e2ad74256cd180439019ab4c6c2059e \ No newline at end of file +05df5f7aeaf2132810452e8871132d1e66650a841991cb2a9ce32f2d03e20bf4 \ No newline at end of file diff --git a/src/func.c b/src/func.c index 11598a7adc..8b1d4416a4 100644 --- a/src/func.c +++ b/src/func.c @@ -514,11 +514,11 @@ static void randomBlob( int argc, sqlite3_value **argv ){ - int n; + sqlite3_int64 n; unsigned char *p; assert( argc==1 ); UNUSED_PARAMETER(argc); - n = sqlite3_value_int(argv[0]); + n = sqlite3_value_int64(argv[0]); if( n<1 ){ n = 1; }