]>
git.feebdaed.xyz Git - 0xmirror/cJSON.git/log
Alanscut [Thu, 9 May 2024 01:53:14 +0000 (09:53 +0800)]
fix: remove misused optimization flag -01
related to #850
orri [Tue, 30 Apr 2024 09:50:19 +0000 (09:50 +0000)]
Fix heap buffer overflow
Fixes #800
orri [Tue, 30 Apr 2024 09:46:17 +0000 (09:46 +0000)]
Add test for heap buffer overflow
From #800
orri [Tue, 30 Apr 2024 08:18:17 +0000 (08:18 +0000)]
Remove non-functional list handling of compiler flags
Alanscut [Sun, 28 Apr 2024 10:09:25 +0000 (18:09 +0800)]
update comments and add tests for cJSON_SetValuestring
Alanscut [Sun, 28 Apr 2024 01:53:34 +0000 (09:53 +0800)]
fix: fix incorrect name in security.md
Related to #845
Alan Wang [Fri, 26 Apr 2024 08:58:00 +0000 (16:58 +0800)]
Create SECURITY.md
Up-wind [Mon, 25 Mar 2024 12:07:11 +0000 (20:07 +0800)]
Add NULL check to cJSON_SetValuestring()
If the valuestring passed to cJSON_SetValuestring is NULL, a null pointer dereference will happen.
This commit adds the NULL check of valuestring before it is dereferenced.
Alanscut [Tue, 26 Dec 2023 02:07:05 +0000 (10:07 +0800)]
Release 1.7.17
update version to 1.7.17
Lee [Wed, 20 Dec 2023 03:05:23 +0000 (11:05 +0800)]
fix error in null checkings (#810)
fixes #802 and #803
Lee [Mon, 18 Dec 2023 03:47:52 +0000 (11:47 +0800)]
add NULL checkings (#809)
* add NULL checks in cJSON_SetValuestring
Fixes #803(CVE-2023-50472)
* add NULL check in cJSON_InsertItemInArray
Fixes #802(CVE-2023-50471)
* add tests for NULL checks
add tests for NULL checks in cJSON_InsertItemInArray and cJSON_SetValuestring
Alan Wang [Wed, 5 Jul 2023 03:22:19 +0000 (11:22 +0800)]
Release 1.7.16 (#770)
* Update version to 1.7.16
* Update contributors
Alan Wang [Tue, 4 Jul 2023 09:02:03 +0000 (17:02 +0800)]
upgrade clang to fix actions error (#768)
Actions builds are failing because clang-8 is failing to be installed. Upgrade clang-8 to clang-14 to fix this.
MaxBrandtner [Mon, 3 Jul 2023 01:35:30 +0000 (03:35 +0200)]
Add meson documentation (#761)
hopper-vul [Sat, 1 Jul 2023 08:18:32 +0000 (16:18 +0800)]
Fix a null pointer crash in cJSON_ReplaceItemViaPointer (#726)
If the parent passed in cJSON_ReplaceItemViaPointer has not a child, which means parent->child is null, a null pointer dereference crash will be happened inside cJSON_ReplaceItemViaPointer.
This commit adds the NULL check of `parent->child` beforehand to inform user such incorrect usage.
Signed-off-by: hopper-vul <hopper.vul@gmail.com>
Junbo Zheng [Tue, 29 Mar 2022 07:02:59 +0000 (15:02 +0800)]
fix: add allocate check for replace_item_in_object (#675)
Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com>
Stoian Ivanov [Wed, 26 Jan 2022 12:24:50 +0000 (14:24 +0200)]
feat: add cJSON_SetBoolValue and test (#639)
* cJSON_SetBoolValue plus test
* cJSON_Invalid insted of just 0
* Update tests/misc_tests.c
* VSCode standard C formater applied
Co-authored-by: Alan Wang <wp_scut@163.com>
mohawk2 [Wed, 26 Jan 2022 12:23:33 +0000 (12:23 +0000)]
docs: Fix README typo (#664)
Randy [Thu, 20 Jan 2022 06:23:57 +0000 (07:23 +0100)]
chore: add CIFuzz integration (#437)
* CIFuzz integration
* Rename main.yml to ci-fuzz.yml
Tony Langhammer [Thu, 20 Jan 2022 06:17:46 +0000 (07:17 +0100)]
chore: ignore all .dylib files (#628)
This fixes some .dylib files being flagged as added when compiled e.g. `libcjson.dylib.1.7.14`
10km [Wed, 19 Jan 2022 08:28:29 +0000 (16:28 +0800)]
fix: 'cjson_utils-static' target not exist(#625)
* Update CMakeLists.txt
fix the bug:when build with cmake using option '-DBUILD_SHARED_AND_STATIC_LIBS=ON -DENABLE_CJSON_UTILS=ON', build sucess,
but use cmake comand 'find_package(cjson CONFIG)', 'cjson_utils' target is available,but 'cjson_utils-static' target not exist.
Andy [Wed, 19 Jan 2022 06:45:02 +0000 (14:45 +0800)]
add an option for ENABLE_CJSON_VERSION_SO in CMakeLists.txt (#534)
Co-authored-by: m00209177 <malihu@huawei.com>
AlexanderVasiljev [Wed, 19 Jan 2022 02:30:31 +0000 (05:30 +0300)]
fix: print int without decimal places (#630)
Alan Wang [Fri, 22 Oct 2021 08:21:55 +0000 (16:21 +0800)]
chore: ignore *.lst/*.lss file (#623)
Joshua Arulsamy [Fri, 22 Oct 2021 08:15:19 +0000 (02:15 -0600)]
build: Bump cmake version and use new version syntax (#587)
Co-authored-by: Alan Wang <wp_scut@163.com>
Alan Wang [Fri, 22 Oct 2021 08:09:45 +0000 (16:09 +0800)]
docs: update comment (#622)
SuperHuan [Fri, 22 Oct 2021 08:02:06 +0000 (16:02 +0800)]
fix: add cmake_policy to CMakeLists.txt (#613)
Use the cmake_policy() command to set CMP0054 to NEW explicitly.
Sayan Bandyopadhyay [Fri, 22 Oct 2021 07:57:05 +0000 (00:57 -0700)]
fix: for issue #569, now use the guard to turn it off (#617)
Alan Wang [Thu, 26 Aug 2021 06:13:42 +0000 (14:13 +0800)]
fix: potential memory leak in merge_patch() (#611)
Alan Wang [Wed, 25 Aug 2021 11:15:09 +0000 (19:15 +0800)]
chore: update version and changelog (#610)
Alan Wang [Wed, 25 Aug 2021 07:02:00 +0000 (15:02 +0800)]
fix: remove redundant condition (#605)
Dimitri Papadopoulos Orfanos [Wed, 25 Aug 2021 07:01:12 +0000 (10:01 +0300)]
Typos found by codespell (#607)
CoffeeTableEspresso [Thu, 31 Dec 2020 02:38:10 +0000 (21:38 -0500)]
Update .gitattributes (#544)
Alan Wang [Thu, 31 Dec 2020 02:26:39 +0000 (10:26 +0800)]
Fix potential core dumped for strrchr (#546)
Jordan IMBERT [Thu, 17 Dec 2020 09:07:18 +0000 (10:07 +0100)]
Remove always true condition in cJSON.c (#539)
Alan Wang [Thu, 17 Dec 2020 07:42:31 +0000 (15:42 +0800)]
Fix null pointer crash, closes #536 (#538)
Tim Gates [Mon, 16 Nov 2020 00:57:02 +0000 (11:57 +1100)]
docs: fix simple typo, transfering -> transferring (#527)
There is a small typo in tests/readme_examples.c.
Should read `transferring` rather than `transfering`.
mongobaba [Thu, 12 Nov 2020 03:46:15 +0000 (11:46 +0800)]
fix several null pointer problems on allocation failure (#526)
Alan Wang [Fri, 16 Oct 2020 09:12:54 +0000 (17:12 +0800)]
Merge pull request #519 from Alanscut/issue-516
fix a possible dereference of null pointer
Alanscut [Fri, 16 Oct 2020 09:06:29 +0000 (17:06 +0800)]
fix a possible dereference of null pointer
Alan Wang [Fri, 16 Oct 2020 08:52:10 +0000 (16:52 +0800)]
Merge pull request #518 from fpnuseis/master
fix: windows build failure about defining nan
Use [Thu, 15 Oct 2020 02:52:06 +0000 (11:52 +0900)]
fix: windows build failure about defining nan
Alan Wang [Thu, 3 Sep 2020 09:14:26 +0000 (17:14 +0800)]
Merge pull request #505 from Alanscut/release-1.7.14
Release 1.7.14
Alanscut [Thu, 3 Sep 2020 09:11:02 +0000 (17:11 +0800)]
Update changelog and contributors
Alanscut [Thu, 3 Sep 2020 09:07:49 +0000 (17:07 +0800)]
Update version to 1.7.14
Alan Wang [Thu, 3 Sep 2020 03:51:54 +0000 (11:51 +0800)]
Merge pull request #503 from Alanscut/issue499
optimize the way to find tail node
Alanscut [Wed, 2 Sep 2020 12:23:52 +0000 (20:23 +0800)]
optimize the way to find tail node
Alan Wang [Thu, 27 Aug 2020 12:48:25 +0000 (20:48 +0800)]
Merge pull request #502 from Alanscut/nan
remove float-divide-by-zero for supporting NAN
Alanscut [Thu, 27 Aug 2020 12:46:00 +0000 (20:46 +0800)]
remove float-divide-by-zero for supporting NAN
Alan Wang [Thu, 27 Aug 2020 12:28:06 +0000 (20:28 +0800)]
Merge pull request #501 from Alanscut/actions
add github actions CI
Alanscut [Thu, 27 Aug 2020 12:26:04 +0000 (20:26 +0800)]
add github actions CI
Alan Wang [Fri, 21 Aug 2020 13:30:19 +0000 (21:30 +0800)]
Merge pull request #484 from sappo/master
Problem: WError error on macosx because NAN is a float
Alan Wang [Sat, 27 Jun 2020 08:13:52 +0000 (16:13 +0800)]
Merge pull request #485 from HuKeping/fix-git-archive
Remove unnecessary files in release tarball
h00283522 [Fri, 26 Jun 2020 02:37:00 +0000 (10:37 +0800)]
Remove unnecessary files in release tarball
Prior to this patch, we would find '.gitignore', '.travisCI.yml' in
the release tarball.
This patch adds a few entries in .gitattributes to specify files that
should never end up in a distribution tarball.
Signed-off-by: Hu Keping <hukeping@huawei.com>
Kevin Sapper [Tue, 23 Jun 2020 07:16:26 +0000 (09:16 +0200)]
Problem: WError error on macosx because NAN is a float
Solution: Add explicit cast from NAN to double
Alanscut [Mon, 22 Jun 2020 03:23:24 +0000 (11:23 +0800)]
fix #376
Alan Wang [Wed, 6 May 2020 09:34:15 +0000 (17:34 +0800)]
Merge pull request #472 from Alanscut/parse-array
array's item should be in the list
Alanscut [Wed, 6 May 2020 09:18:42 +0000 (17:18 +0800)]
array's item should be in the list
Alan Wang [Wed, 6 May 2020 09:07:33 +0000 (17:07 +0800)]
Merge pull request #456 from miaoerduo/master
fix: some bugs in detach and replace, resolved #467
Alan Wang [Tue, 5 May 2020 03:34:23 +0000 (11:34 +0800)]
Merge pull request #469 from moorthy-bs/master
pkgconfig: cjson include dir added
Alan Wang [Tue, 5 May 2020 03:31:39 +0000 (11:31 +0800)]
Merge pull request #465 from Summus-git/fix_make_install_config
Make install unwanted config files
Moorthy [Thu, 30 Apr 2020 10:43:44 +0000 (16:13 +0530)]
pkgconfig: cjson include dir added
fixed #468
Romain Lesteven [Fri, 17 Apr 2020 10:01:39 +0000 (12:01 +0200)]
Fix make.sh install unwanted config files
miaoerduo [Fri, 3 Apr 2020 06:47:49 +0000 (14:47 +0800)]
fix: errors in replacing the first item when array_size is 1, and replacing the last item
miaoerduo [Fri, 3 Apr 2020 06:07:22 +0000 (14:07 +0800)]
fix: error list head's prev when detach the last item
miaoerduo [Fri, 3 Apr 2020 03:52:54 +0000 (11:52 +0800)]
feat: set list head's prev in parse_array and parse_object
Alanscut [Thu, 2 Apr 2020 15:35:50 +0000 (23:35 +0800)]
Update changelog
Alanscut [Thu, 2 Apr 2020 15:34:28 +0000 (23:34 +0800)]
Update version to 1.7.13
Alanscut [Thu, 2 Apr 2020 15:32:30 +0000 (23:32 +0800)]
fix error C2124 in visual studio
Alan Wang [Thu, 2 Apr 2020 12:09:42 +0000 (20:09 +0800)]
Merge pull request #454 from Alanscut/float-compare
comparing double value with DBL_EPSILON
Alan Wang [Thu, 2 Apr 2020 11:41:56 +0000 (19:41 +0800)]
Merge pull request #453 from Alanscut/add-return-value
add return value for cJSON_AddItemTo... and cJSON_ReplaceItemxxx
Alan Wang [Thu, 2 Apr 2020 11:40:03 +0000 (19:40 +0800)]
Merge pull request #451 from Alanscut/
20200324
add new function of `cJSON_SetValuestring`
Sang-Heon Jeon [Thu, 2 Apr 2020 09:06:56 +0000 (18:06 +0900)]
Add getNumberValue function
* Add GetNumberValue function and testcase
Co-authored-by: Alan Wang <wp_scut@163.com>
caglarivriz [Thu, 2 Apr 2020 08:59:19 +0000 (11:59 +0300)]
Added cJSON_ParseWithLength (#358)
Co-authored-by: Caglar Ivriz <caglar.ivriz@siemens.com>
Alanscut [Thu, 2 Apr 2020 08:24:10 +0000 (16:24 +0800)]
update testcase, fixes #433
Alanscut [Thu, 2 Apr 2020 08:02:24 +0000 (16:02 +0800)]
comparing double value with DBL_EPSILON
Alanscut [Thu, 2 Apr 2020 03:06:47 +0000 (11:06 +0800)]
update testcase
Alanscut [Thu, 2 Apr 2020 01:11:36 +0000 (09:11 +0800)]
add return value for cJSON_ReplaceItemxxx
Alanscut [Wed, 1 Apr 2020 11:19:00 +0000 (19:19 +0800)]
false has been redefined to cJSON_False
Alanscut [Thu, 26 Mar 2020 06:18:52 +0000 (14:18 +0800)]
add return value for cJSON_AddItemTo...
Alanscut [Wed, 25 Mar 2020 07:38:54 +0000 (15:38 +0800)]
update cJSON_SetValuestring and testcase
Alanscut [Tue, 24 Mar 2020 14:28:35 +0000 (22:28 +0800)]
update README
Alanscut [Tue, 24 Mar 2020 14:28:27 +0000 (22:28 +0800)]
add testcase for cJSON_SetValuestringToObject
Alanscut [Tue, 24 Mar 2020 14:28:15 +0000 (22:28 +0800)]
add new function of setValuestringToObject
Alan Wang [Tue, 24 Mar 2020 08:17:25 +0000 (16:17 +0800)]
Improve performance of adding item to array (#448)
* use prev pointer when adding item to array
Co-authored-by: xiaomianhehe <hongshaokai@hotmail.com>
Co-authored-by: Alanscut <scut@163.com>
Date: Tue Feb 18 11:54:23 2020 +0800
* add testcase for cJSON_DeleteItemFromArray
Alanscut [Thu, 19 Mar 2020 14:58:04 +0000 (22:58 +0800)]
update contributors
Alan Wang [Wed, 18 Mar 2020 08:53:52 +0000 (16:53 +0800)]
Merge pull request #447 from Alanscut/fix_encode_string_as_pointer
Fix encode_string_as_pointer
Alanscut [Wed, 18 Mar 2020 08:04:58 +0000 (16:04 +0800)]
fix encode_string_as_pointer
Alan Wang [Mon, 16 Mar 2020 15:12:14 +0000 (23:12 +0800)]
Merge pull request #440 from Square789/patch-1
updating doc
Alan Wang [Mon, 16 Mar 2020 15:08:06 +0000 (23:08 +0800)]
Merge pull request #446 from DaveGamble/revert-430-array_add
Revert "use prev pointer when array do adding"
Alan Wang [Mon, 16 Mar 2020 15:04:39 +0000 (23:04 +0800)]
Revert "use prev pointer when array do adding (#430)"
This reverts commit
e8077d01500279a7b45b8cd7a0ae94ea7ad5748a .
Square789 [Mon, 9 Mar 2020 12:40:08 +0000 (13:40 +0100)]
Spelling; "it's"->"its"
xiaomianhehe [Tue, 18 Feb 2020 03:54:23 +0000 (11:54 +0800)]
use prev pointer when array do adding (#430)
* use prev pointer when array do adding
Alan Wang [Tue, 11 Feb 2020 06:18:50 +0000 (14:18 +0800)]
Merge pull request #431 from DevGim/dev
formatting README.md
dm8.kim [Tue, 11 Feb 2020 04:25:02 +0000 (13:25 +0900)]
formatting README.md
Alanscut [Sun, 19 Jan 2020 07:23:48 +0000 (15:23 +0800)]
update content in README
Alan Wang [Sun, 19 Jan 2020 07:10:54 +0000 (15:10 +0800)]
Merge pull request #425 from NancyLi1013/vcpkg-instructions
Add vcpkg installation instructions
NancyLi1013 [Sun, 19 Jan 2020 07:08:01 +0000 (23:08 -0800)]
Update changes
NancyLi1013 [Sun, 19 Jan 2020 06:47:13 +0000 (22:47 -0800)]
Add vcpkg installation instructions
Alanscut [Sat, 18 Jan 2020 15:02:55 +0000 (23:02 +0800)]
remove annoying float-equal option