singku
16f56300e4
Replace strcpy with strncpy, sprintf with snprintf
2019-05-29 21:25:33 +00:00
Max Bruckner
3c8935676a
Merge pull request #355 from DaveGamble/release-1.7.12
...
Release 1.7.12
v1.7.12
2019-05-17 01:05:59 +02:00
Max Bruckner
b93fd34044
Update changelog and contributors
2019-05-17 00:37:26 +02:00
Max Bruckner
687b1a2fe1
Update version to 1.7.12
2019-05-16 20:03:12 +02:00
Max Bruckner
08d2bc766a
Fix infinite loop in cJSON_Minify
2019-05-16 20:01:02 +02:00
Max Bruckner
465352fb99
Merge pull request #352 from tan-wei/master
...
Add link dependency to fix tests link error when ENABLE_CJSON_UTILS is ON
2019-05-11 12:06:26 +02:00
Winterreise
19ff92da79
Add link dependency to fix tests link error when ENABLE_CJSON_UTILS is ON
2019-05-11 07:37:33 +08:00
Max Bruckner
62bc2e3432
Merge pull request #347 from raiden00pl/master
...
Undef true and false first also for cJSON_Utils.c
2019-04-28 13:31:46 +02:00
raiden00pl
359567fdde
Undef true and false first also for cJSON_Utils.c
2019-04-28 10:33:44 +02:00
Max Bruckner
0b5a7abf48
Merge pull request #340 from ldm0/master
...
Typo Fix
2019-04-15 23:06:11 +02:00
Max Bruckner
93688cbe72
Merge pull request #344 from DaveGamble/release-1.7.11
...
Release 1.7.11
v1.7.11
2019-04-15 00:17:19 +02:00
Max Bruckner
6b249213dd
Fix clang -Wcomma warning
2019-04-15 00:06:35 +02:00
Max Bruckner
09ebae8149
Release cJSON 1.7.11
2019-04-14 23:58:02 +02:00
Max Bruckner
a43fa56a63
Rewrite cJSON_Minify, fixing buffer overflows, fixes #338
...
Also first tests for cJSON_Minify.
Thanks @bigric3 for reporting
2019-04-14 23:18:48 +02:00
Max Bruckner
5a52eaddfd
Undef true and false first, fixes #339
...
Thanks @raiden00pl for reporting
2019-04-13 01:44:23 +02:00
Donough Liu
add86a6be8
Update cJSON.c
2019-03-18 22:56:34 +08:00
Max Bruckner
c69134d017
Release Version 1.7.10
v1.7.10
2018-12-20 18:15:05 +01:00
Max Bruckner
563d861f92
cJSON_Utils: sort_lists: Properly split the lists
...
Since `prev` is not used anymore after that by the algorithm it should
have been fine anyways, still splitting it correctly in the first place
is probably a good idea.
Thanks @andysCaplin for the fix!
2018-12-20 18:12:23 +01:00
Max Bruckner
6820448db5
libcjson.pc.in: Use Libs.private instead of Private
...
Thanks @shiluotang
2018-12-20 18:04:52 +01:00
Max Bruckner
d44b594ab3
Add missing changelog entry
2018-12-16 11:21:35 +01:00
Max Bruckner
f110bd2e58
Release Version 1.7.9
v1.7.9
2018-12-16 11:17:20 +01:00
Max Bruckner
5cd1dabb30
Add yuta-oxo to the Contributors
2018-12-16 11:16:31 +01:00
Max Bruckner
d606cbbc64
Merge pull request #317 from yuta-oxo/fix_sort_list
...
fix bug: sort_list() returns strange results
2018-12-16 11:10:06 +01:00
Max Bruckner
be749d7efa
Fix crash of cJSON_GetObjectItemCaseSensitive when calling it on arrays
2018-12-16 11:06:40 +01:00
yuta-oxo
eaec82c3c5
fix bug: sort_list() returns strange results
2018-12-12 15:09:53 +09:00
Max Bruckner
cb1df2f88c
README: Add note about needing to free print results in examples
2018-12-03 23:07:36 +01:00
Max Bruckner
2c914c073d
Gitignore: Ignore CLion directories
2018-10-14 11:52:41 +02:00
Max Bruckner
4917024741
Makefile: Fix indentation
2018-10-14 11:52:19 +02:00
Max Bruckner
a3fadd44d1
Add .editorconfig
2018-10-14 11:51:56 +02:00
Max Bruckner
feb05fb2fd
Add Benbuck Nason to the list of contributors
2018-10-14 11:22:14 +02:00
Max Bruckner
26f38f4782
Merge pull request #307 from bnason-nf/vstudio_static_analyzer_warnings
...
Fix most of the issues reported by the Visual Studio code analysis tool
2018-10-14 11:17:34 +02:00
Benbuck Nason
8e742e4869
Fix most of the issues reported by the Visual Studio code analysis tool.
2018-10-12 14:29:59 -07:00
Max Bruckner
543ab5d08a
Update json-patch-tests
2018-10-11 00:30:43 +02:00
Max Bruckner
e2162adeed
Squashed 'tests/json-patch-tests/' changes from 99264bb..9ecd703
...
9ecd703 Merge pull request #39 from mr-mixas/test-absent-from-location-for-copy-and-move-ops
66817e7 test absent 'from' location for copy and move
09dee56 Fix anonymous test
8bae8ed Fix « test should pass - no error » test
855f2a4 Fix « test should pass despite (nested) rearrangement » test
53283fc Fix « test should pass despite rearrangement » test
ecf01e7 Fix « null value should be valid obj property » test
1586cdf Fix « Empty-string element » test
git-subtree-dir: tests/json-patch-tests
git-subtree-split: 9ecd703c08cda4864cd2d2fb580a513ec5740934
2018-10-11 00:30:43 +02:00
Max Bruckner
08103f048e
Release version 1.7.8
v1.7.8
2018-09-21 19:29:42 +02:00
Max Bruckner
ace800e444
Update changelog for 1.7.8
2018-09-21 19:28:25 +02:00
Max Bruckner
00544a4a74
Contributors: Add Zach Hindes
2018-09-21 19:26:01 +02:00
Max Bruckner
3550a5553d
Merge pull request #295 from zhindes/master
...
Support default __stdcall calling convention (/Gz) on Windows
2018-09-21 19:23:31 +02:00
Zach Hindes
d9fe34bade
Add newline to end of unity_setup.c
2018-09-17 09:10:20 -05:00
Zach Hindes
f25b8448e4
Support default __stdcall calling convention on tests as well
2018-09-12 15:32:30 -05:00
Zach Hindes
ad2cb5b7ea
Enable build and test on Windows
2018-09-04 14:36:21 -05:00
Zach Hindes
f32703a7a1
Support default __stdcall calling convention (/Gz) on Windows
2018-08-29 16:25:46 -05:00
Max Bruckner
86234db095
Release cJSON v1.7.7
v1.7.7
2018-05-21 22:08:21 +02:00
Max Bruckner
af5b4911de
Fix memory leak if realloc returns NULL
...
Thanks @AlfieDeng for reporting
2018-05-21 22:00:07 +02:00
Max Bruckner
787d651e81
Contributors: Add Zhao Zhixu
2018-05-08 21:33:33 +02:00
Max Bruckner
1571a3ebe4
Merge pull request #266 from zhaozhixu/master
...
fix a typo in cJSON.h
2018-05-08 21:31:00 +02:00
Zhao Zhixu
0d5ecc11b6
fix typo
2018-05-08 22:45:14 +08:00
Max Bruckner
529ec06abb
Makefile: Fix #263 , use $(CC) instead of 'gcc' for detecting the version
2018-04-29 09:20:08 +02:00
Max Bruckner
3349978268
cJSON.c: Remove unnecessary include of float.h, fix #259
2018-04-26 23:58:51 +02:00
Max Bruckner
cbc05de76f
Release version 1.7.6
v1.7.6
2018-04-13 12:32:30 +08:00
Max Bruckner
7996a4a2ee
Readme: Deprecate the Makefile
2018-04-13 12:12:26 +08:00
Max Bruckner
ed8fefc9ca
Makefile: Fix #252 , put soname in the ELF file
2018-04-13 12:03:33 +08:00
Max Bruckner
e6869c2e03
cJSON_Utils.h: Add include guards and extern C for C++
2018-04-13 10:32:29 +08:00
Max Bruckner
0e0c463491
Release version 1.7.5
v1.7.5
2018-03-22 20:29:17 +01:00
Max Bruckner
2336a0348d
Contributors: Add Bob Kocisko
2018-03-22 20:28:54 +01:00
Max Bruckner
5d50f4efe1
Contributors: Thank all the non-code contributors
2018-03-22 20:28:30 +01:00
Max Bruckner
8abf110750
Merge pull request #251 from bobkocisko/master
...
json patch: adding to a subfield of a non-object now fails as expected
2018-03-22 20:00:24 +01:00
Bob Kocisko
d26a42af8d
json patch: adding to a subfield of a non-object now fails as expected
2018-03-22 11:10:29 -04:00
Max Bruckner
6f264b5d0c
Merge pull request #249 from DaveGamble/fix-add-item
...
Release 1.7.4
v1.7.4
2018-03-02 20:04:29 +01:00
Max Bruckner
5da9edc8b1
Release version 1.7.4
2018-03-02 19:57:36 +01:00
Max Bruckner
22a7d04fa0
add_item_to_object: Fix use-after-free when string is aliased
...
If the `string` property of the item that is added is an alias to the
`string` parameter of `add_item_to_object`, and `constant` is false,
`cJSON_strdup` would access the string after it has been freed.
Thanks @hhallen for reporting this in #248 .
2018-03-02 19:49:55 +01:00
Max Bruckner
a559eac472
Release version 1.7.3
v1.7.3
2018-02-07 21:16:35 +01:00
Max Bruckner
d514bb866e
Fix #241 , potential double free
2018-02-07 19:36:59 +01:00
Max Bruckner
27caa364b0
Release version 1.7.2
v1.7.2
2018-02-06 11:38:41 +01:00
Max Bruckner
f47271f455
Fix pkgconfig and installation. Thanks @zeerd for reporting
...
CMAKE_INSTALL_FULL_... needs to be used.
2018-02-06 11:24:03 +01:00
Max Bruckner
7cc52f6035
Merge pull request #231 from DaveGamble/fixes
...
Release Version 1.7.1
v1.7.1
2018-01-09 22:34:48 +01:00
Max Bruckner
b60b5d3744
Update version to 1.7.1
2018-01-09 21:59:42 +01:00
Max Bruckner
4d84acf926
print_number: fix Off-By-One error
...
Thanks @liuyunbin for reporting this in #230
2018-01-09 21:40:55 +01:00
Max Bruckner
28d4410f42
print: fix: realloc was allocating too much memory
...
Thanks @liuyunbin for reporting this in #230
2018-01-09 20:53:33 +01:00
Max Bruckner
f33fa95f3d
print: Fix default buffer size in printbuffer
...
Thanks @liuyunbin for reporting this in #230
2018-01-09 20:49:03 +01:00
Max Bruckner
984dc85a5f
Merge pull request #228 from DaveGamble/develop
...
Release Version 1.7.0
v1.7.0
2017-12-31 02:20:27 +01:00
Max Bruckner
13a2d337a8
Update version number to 1.7
2017-12-31 02:03:40 +01:00
Max Bruckner
17b83e76e9
Update Changelog for version 1.7
2017-12-31 02:01:53 +01:00
Max Bruckner
43754e7833
Merge pull request #215 from DaveGamble/new-documentation
...
New documentation
2017-12-31 01:43:11 +01:00
Max Bruckner
1e95363638
README: Caveats: Duplicate object members
2017-12-31 01:40:57 +01:00
Max Bruckner
d7e711c0de
README: new doc: Add links for 4th level sections
2017-12-31 01:35:09 +01:00
Max Bruckner
f26d8f3175
README: Add small note about CMake on Windows.
2017-12-31 01:35:09 +01:00
Max Bruckner
e7d0c1dc37
Tests: Test if the readme examples are working
2017-12-31 01:35:09 +01:00
Max Bruckner
5605fa4ad5
README: new doc: Remove old explanation.
2017-12-31 01:35:08 +01:00
Max Bruckner
cdcd553769
README: new doc: Example
2017-12-31 01:35:08 +01:00
Max Bruckner
61dd7f1e41
README: new doc: Working with the data structure
2017-12-31 01:35:08 +01:00
Max Bruckner
1285e6ac68
README: new doc: Printing
2017-12-31 01:35:07 +01:00
Max Bruckner
b54b81251e
README: new doc: Parsing
2017-12-31 01:35:05 +01:00
Max Bruckner
c31ee79ad1
README: new doc: Data Structure section
2017-12-31 01:26:41 +01:00
Max Bruckner
a1a1e60cb0
Merge pull request #226 from DaveGamble/boolean_add
...
Convert cJSON_Add..ToObject macros into functions with return values
2017-12-29 23:30:20 +01:00
Max Bruckner
1b21bcd150
cJSON_Add..ToObject: Add comment to header file
2017-12-29 23:29:09 +01:00
Max Bruckner
77931e7fc0
cJSON_Add...ToObject: Add tests for failure conditions
2017-12-29 23:26:53 +01:00
Max Bruckner
5865faffa3
Convert cJSON_Add...ToObject macros into functions
...
These functions return the added object. Functions to add objects and
arrays have also been added.
2017-12-28 23:56:39 +01:00
Max Bruckner
f966409b33
Add tests for cJSON_Add...ToObject macros
2017-12-28 22:56:57 +01:00
Max Bruckner
de729a1635
Extract add_item_to_object function that returns a boolean
2017-12-28 21:40:24 +01:00
Max Bruckner
55c597c719
add_item_to_array with boolean return value
2017-12-28 12:45:28 +01:00
Max Bruckner
2a087843e4
Add overrides for BUILD_SHARED_LIBS
2017-11-28 17:16:11 +01:00
Max Bruckner
eb7c681a4b
Fix tests when building as static library
2017-11-28 16:44:24 +01:00
Max Bruckner
0476590a0c
Update Unity to 2.4.3
2017-11-28 03:15:50 +01:00
Max Bruckner
da8c48668d
Squashed 'tests/unity/' changes from 60b13f0..287e076
...
287e076 Post release
774da10 Merge pull request #296 from jlindgren90/master
629b86d Merge unity_setup.h into unity.h.
0914d80 Merge pull request #308 from codehearts/patch-1
5ee55fe Fix missing TEST_ASSERT_EACH_EQUAL_HEX_MESSAGE
38c387b Merge pull request #304 from VLambret/master
17d4ea9 Color test results using ANSI escape codes
031b1ba Merge pull request #300 from jsalling/bugfix/greater-than
df78aad Make weak symbol usage more portable:
a7e8797 Fix link errors with MinGW.
94a3008 Update continuous integration to build 32-bit Unity
b119919 Add 64-bit comparison asserts
91bcbe1 Add 'greater/less or equal to' asserts on integers
8caade7 Fix bug in greater/less than asserts on unsigned int
1381a1a Update documentation.
2593c31 Allow suiteSetUp() and suiteTearDown() to be provided as normal C functions.
60def10 Update configuration docs
git-subtree-dir: tests/unity
git-subtree-split: 287e076962ec711cd2bdf08364a8df9ce51e106b
2017-11-28 03:15:50 +01:00
Max Bruckner
11844dd5a6
Add cJSON_Create{Array,Object}Reference
2017-11-28 03:06:02 +01:00
Max Bruckner
1f543f0e28
cast_away_const: Generalize for void*
2017-11-28 02:05:02 +01:00
Max Bruckner
eaa90a6b74
Add cJSON_CreateStringReference
2017-11-28 02:02:55 +01:00
Max Bruckner
440390a9a5
extract function cast_away_const_from_string
2017-11-28 01:54:21 +01:00
Max Bruckner
2718d30a3d
Squashed 'tests/json-patch-tests/' changes from 0dd0fbc..99264bb
...
99264bb Merge pull request #37 from FormAPI/missing_parent_key
c2fae3a Added a test case to check replace op with a missing parent key
git-subtree-dir: tests/json-patch-tests
git-subtree-split: 99264bb634d32c03df7472f21afb7d3681d8619e
2017-11-20 22:04:57 +01:00