]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
With the -DSQLITE_ENABLE_JSON_NAN_INF compile-time option, non-standard
authordrh <>
Sun, 2 Apr 2023 20:56:29 +0000 (20:56 +0000)
committerdrh <>
Sun, 2 Apr 2023 20:56:29 +0000 (20:56 +0000)
JSON numeric values "Inf", "Infinity", "-Inf", "-Infinity", "NaN", "QNaN",
and "SNaN" are all accepted.  SQLite should never generate these values,
but it will accept that with the appropriate compile-time option.

FossilOrigin-Name: 0a050e9013331595e13ca9f859180057b59291c70a6cedb6230eefb25956df9e

1  2 
manifest
manifest.uuid

diff --cc manifest
index ed7111388106d529c0430dbae7f89c274f4a19cd,721364a058a155cb01e2cee0d342b405324be652..a93cce208b0d7ec1ce6047cb13150a0564b0fcb8
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Earlier\sdetection\sof\scorruption\sin\ssqlite3BtreeDelete().\ndbsqlfuzz\sa4c48c291d6e40157a1b749a05eaa7c7faf5a625.
- D 2023-04-02T16:43:20.854
 -C More\soff-by-one\serrors\sin\sthe\snew\sJSON\sparsing.
 -D 2023-04-02T20:46:24.359
++C With\sthe\s-DSQLITE_ENABLE_JSON_NAN_INF\scompile-time\soption,\snon-standard\nJSON\snumeric\svalues\s"Inf",\s"Infinity",\s"-Inf",\s"-Infinity",\s"NaN",\s"QNaN",\nand\s"SNaN"\sare\sall\saccepted.\s\sSQLite\sshould\snever\sgenerate\sthese\svalues,\nbut\sit\swill\saccept\sthat\swith\sthe\sappropriate\scompile-time\soption.
++D 2023-04-02T20:56:29.250
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -2052,8 -2052,8 +2052,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P ec1ddbce7db270afc25f71546fa745935ad74bc72920fccfcb37e98649612bf2
- R 1f7f7780d232aaca9814c0eee95933c1
 -P f7ebf3e6286ddc8cdaa9446235407785d1be2be2d9992e21ef59fcd655f68432
 -R d7e51978d4e1fb261c348646bf7a99ee
++P 978dc71c388b37740da38c310674315c7d7fe814d1daa16a146b4df71385d1e1 dbc99662087b63c9ed5b398535a6091fc2c5e507907dd1fcb7ad0b6ab3f17144
++R 0c80a0a9d7056c4e9cc79fd3f48ab255
++T +closed dbc99662087b63c9ed5b398535a6091fc2c5e507907dd1fcb7ad0b6ab3f17144
  U drh
- Z 4959631f3771aa98a65ccf057f0978b9
 -Z 9992e24fdfdd6a2fbe49a1cdeef61dfd
++Z ff807b459bbce1f6e27ef0b5e65a972d
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 32b288ce4c901d8577cab7fa4d6e569183438f1b,d6013fb531588ea8572ddac4af40a845a1340b0b..069e164985b458339176417f8819fd9ed5c774b9
@@@ -1,1 -1,1 +1,1 @@@
- 978dc71c388b37740da38c310674315c7d7fe814d1daa16a146b4df71385d1e1
 -dbc99662087b63c9ed5b398535a6091fc2c5e507907dd1fcb7ad0b6ab3f17144
++0a050e9013331595e13ca9f859180057b59291c70a6cedb6230eefb25956df9e