diff --git a/ext/misc/fossildelta.c b/ext/misc/fossildelta.c index 8765ffd040..269d9d84fb 100644 --- a/ext/misc/fossildelta.c +++ b/ext/misc/fossildelta.c @@ -567,7 +567,7 @@ static int delta_apply( return -1; } zDelta++; lenDelta--; - while( *zDelta && lenDelta>0 ){ + while( lenDelta>0 && *zDelta ){ unsigned int cnt, ofst; cnt = deltaGetInt(&zDelta, &lenDelta); if( lenDelta<=0 ) return -1; diff --git a/ext/rbu/sqlite3rbu.c b/ext/rbu/sqlite3rbu.c index 5521b8ec86..ee3d8df68c 100644 --- a/ext/rbu/sqlite3rbu.c +++ b/ext/rbu/sqlite3rbu.c @@ -616,7 +616,7 @@ static int rbuDeltaApply( return -1; } zDelta++; lenDelta--; - while( *zDelta && lenDelta>0 ){ + while( lenDelta>0 && *zDelta ){ unsigned int cnt, ofst; cnt = rbuDeltaGetInt(&zDelta, &lenDelta); if( lenDelta<=0 ) return -1; diff --git a/manifest b/manifest index 0ed6fe362b..38098ac268 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\spossible\s1-byte\sOOB\sread\swhen\sdecoding\sa\smalformed\sFLOAT5\selement\nin\sJSONB. -D 2026-07-04T08:52:54.700 +C Fix\spossible\sone-byte\sOOB\sread\sin\sthe\sfossildelta.c\sextension. +D 2026-07-04T09:28:12.969 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@ -377,7 +377,7 @@ F ext/misc/decimal.c 4168943bb0f605058167fc13a3219625f014cb9d30d9c1aed5ecf55e00a F ext/misc/eval.c 04bc9aada78c888394204b4ed996ab834b99726fb59603b0ee3ed6e049755dc1 F ext/misc/explain.c 04c9270fd8cf93a9bceb12d2f5f67e3f09a4e58b3e0efe14d24531444d2fffdf F ext/misc/fileio.c e72033f987894ed821bf324a426ed462743399c274f1290dcb646349b6d7548f -F ext/misc/fossildelta.c 356682c1df24806ed186ded6998a71ba4db4945b707a457f0b8e7e7674cb20c9 +F ext/misc/fossildelta.c eb6a6e11c4aff4a081bfe4d0069e2dc054e1f9005336b6b511c43faf406051ed F ext/misc/fuzzer.c 32cef9a29864a1bc1329ccb6dfa613f197bb83491a7612c2ca2c83ee26cd8f14 F ext/misc/ieee754.c 2901d08a586d00a1d3c0fd89e03c57ee9e2b5f013b0daab9e49c7a48a9d5946b F ext/misc/memstat.c 03ab52d2d841eb3f55118105c1964d5225f152b23bd708844c648b48d14ccbcf @@ -468,7 +468,7 @@ F ext/rbu/rbuvacuum.test 542561741ff2b262e3694bc6012b44694ee62c545845319a06f3237 F ext/rbu/rbuvacuum2.test 1a9bd41f127be2826de2a65204df9118525a8af8d16e61e6bc63ba3ac0010a23 F ext/rbu/rbuvacuum3.test 3ce42695fdf21aaa3499e857d7d4253bc499ad759bcd6c9362042c13cd37d8de F ext/rbu/rbuvacuum4.test ffccd22f67e2d0b380d2889685742159dfe0d19a3880ca3d2d1d69eefaebb205 -F ext/rbu/sqlite3rbu.c 9e10a245e34d1157754824c38b0b16f662a6a9a3449424536a9031152a2cdbe8 +F ext/rbu/sqlite3rbu.c d8c28bb8715718be354f4e283cc03533ba03c8f56e2dc39d9ba4d466428c3dcf F ext/rbu/sqlite3rbu.h e3a5bf21e09ca93ce4e8740e00d6a853e90a697968ec0ea98f40826938bdb68e F ext/rbu/test_rbu.c 8b6e64e486c28c41ef29f6f4ea6be7b3091958987812784904f5e903f6b56418 F ext/recover/dbdata.c 10d3c56968a9af6853722a47280805ad1564714d79ea45ac6f7da14bb57fd137 @@ -2202,9 +2202,9 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c -P c87fc653b0bafb23063d38c9fcd059eaeedadcb7bb920a6121665850879146c5 -Q +6ed20ab693b298b6b645ee73801ee19952e9c188fba93594634325e12de02848 -R ddf743f5458a1d6c5ec25740f341b1d1 +P a43c78f9f6a4a83b9bffd519a1a5634086653c8ac94ead9752fef690a4e20e5a +Q +8001a373d1c91f92639fb34fca18f9667f1ee92eb6bfa49df06b8cc256385292 +R 4e52adc6242aa3e4c4501059635c4469 U drh -Z 2b9555a39cf68d9fafdf718f5dc333c1 +Z 414e86f32efc4b0187d37ee24345e8b7 # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index 6eee0ff62c..bf0b1ca4b3 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -a43c78f9f6a4a83b9bffd519a1a5634086653c8ac94ead9752fef690a4e20e5a +3d6c32fc0797d97196cc16f66aa00890b5c03e241a5632a0ab27cc46c33a19a3