mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Use 64-bit APIs in the fileio.c extension.
FossilOrigin-Name: b49d56a0faf012978c50fb8662125ea21bdf5054fddf5975644cbc941c153e70
This commit is contained in:
@ -152,14 +152,14 @@ static void readFileContents(sqlite3_context *ctx, const char *zName){
|
|||||||
fclose(in);
|
fclose(in);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
pBuf = sqlite3_malloc( nIn );
|
pBuf = sqlite3_malloc64( nIn );
|
||||||
if( pBuf==0 ){
|
if( pBuf==0 ){
|
||||||
sqlite3_result_error_nomem(ctx);
|
sqlite3_result_error_nomem(ctx);
|
||||||
fclose(in);
|
fclose(in);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if( 1==fread(pBuf, nIn, 1, in) ){
|
if( 1==fread(pBuf, nIn, 1, in) ){
|
||||||
sqlite3_result_blob(ctx, pBuf, nIn, sqlite3_free);
|
sqlite3_result_blob64(ctx, pBuf, nIn, sqlite3_free);
|
||||||
}else{
|
}else{
|
||||||
sqlite3_result_error_code(ctx, SQLITE_IOERR);
|
sqlite3_result_error_code(ctx, SQLITE_IOERR);
|
||||||
sqlite3_free(pBuf);
|
sqlite3_free(pBuf);
|
||||||
|
14
manifest
14
manifest
@ -1,5 +1,5 @@
|
|||||||
C Fix\sa\ssegfault\sin\sfts3\sprompted\sby\sa\scorrupted\sdatabase.
|
C Use\s64-bit\sAPIs\sin\sthe\sfileio.c\sextension.
|
||||||
D 2019-01-11T21:34:25.388
|
D 2019-01-11T23:08:56.606
|
||||||
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
|
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
|
||||||
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
|
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
|
||||||
F Makefile.in 45a3fef4d325ac0220c2172aeec4e4321da351f073f3b8e8ddea655f49ef6f2b
|
F Makefile.in 45a3fef4d325ac0220c2172aeec4e4321da351f073f3b8e8ddea655f49ef6f2b
|
||||||
@ -285,7 +285,7 @@ F ext/misc/csv.c 7f047aeb68f5802e7ce6639292095d622a488bb43526ed04810e0649faa71ce
|
|||||||
F ext/misc/dbdump.c baf6e37447c9d6968417b1cd34cbedb0b0ab3f91b5329501d8a8d5be3287c336
|
F ext/misc/dbdump.c baf6e37447c9d6968417b1cd34cbedb0b0ab3f91b5329501d8a8d5be3287c336
|
||||||
F ext/misc/eval.c 4b4757592d00fd32e44c7a067e6a0e4839c81a4d57abc4131ee7806d1be3104e
|
F ext/misc/eval.c 4b4757592d00fd32e44c7a067e6a0e4839c81a4d57abc4131ee7806d1be3104e
|
||||||
F ext/misc/explain.c d5c12962d79913ef774b297006872af1fccda388f61a11d37758f9179a09551f
|
F ext/misc/explain.c d5c12962d79913ef774b297006872af1fccda388f61a11d37758f9179a09551f
|
||||||
F ext/misc/fileio.c 801d2ac9faff0d7d59c1f595dc26d32920a793f4291d81322b1837d0b3e160f0
|
F ext/misc/fileio.c 592d6531d8413d81b25f5a47a45d7e310e455d33e03a64c6ae85724c6524a5d5
|
||||||
F ext/misc/fuzzer.c 9e79c337faffdd4c5fe4485467537438359b43e0858a40038d4300b894ff553f
|
F ext/misc/fuzzer.c 9e79c337faffdd4c5fe4485467537438359b43e0858a40038d4300b894ff553f
|
||||||
F ext/misc/ieee754.c f190d0cc5182529acb15babd177781be1ac1718c
|
F ext/misc/ieee754.c f190d0cc5182529acb15babd177781be1ac1718c
|
||||||
F ext/misc/json1.c 8af4672f43634257dbcfdb4515b4070325463d67c6968b4be1bd414de28d4d58
|
F ext/misc/json1.c 8af4672f43634257dbcfdb4515b4070325463d67c6968b4be1bd414de28d4d58
|
||||||
@ -1798,7 +1798,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
|
|||||||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||||
P 9bf811ea89a133d481a86407683a7518e909eccb7aa3aa02f7932bdb33387572
|
P 2d7b1d1d41ff69d5465fcb861420816ecb066c25a9015eefdab5fae15a2e1c9f
|
||||||
R 7de3d4e810f34d86eb896dd11b818c69
|
R 369c79d3bd1762fbb2cb49f98fa30478
|
||||||
U dan
|
U drh
|
||||||
Z ccc0acffc69d2f9d8637b69b833e79a2
|
Z 385f2a9fc9254c3d34f344d45598a89d
|
||||||
|
@ -1 +1 @@
|
|||||||
2d7b1d1d41ff69d5465fcb861420816ecb066c25a9015eefdab5fae15a2e1c9f
|
b49d56a0faf012978c50fb8662125ea21bdf5054fddf5975644cbc941c153e70
|
Reference in New Issue
Block a user