1b2236a9a6
Improve existing tests showing behaviour of Parse and ParseWithOpts functions.
2017-09-08 01:20:52 +01:00
1925d1bbe5
Release version 1.5.8
v1.5.8
2017-08-21 11:06:10 +02:00
76b705576f
Makefile: Fix 'make test'
...
make test tried to execute the test for cJSON_Utils, which has been
ported to CUnity tests.
2017-08-21 10:58:49 +02:00
469a437e2a
Add valgrind suppressions for ARVMv7 ArchlinuxARM
2017-07-15 11:59:47 +02:00
7e2781a734
Merge pull request #187 from simon-p-r/appveyor
...
First commit of appveyor
2017-07-15 10:19:14 +02:00
f0f3e55d48
fixed appveyor script
2017-07-15 09:06:10 +01:00
2caa884f6a
removed x64 Visual Studio 9 2008 build
2017-07-15 09:03:13 +01:00
88d66c5da9
Release version 1.5.7
v1.5.7
2017-07-12 23:13:14 +02:00
954d61e5e7
Fix #189 , ensure returns an invalid pointer
...
If realloc returns NULL, ensure didn't abort but returned
printbuffer.offset instead. If an attacker can control
printbuffer.offset and also make realloc fail at just the right moment,
this would make cJSON potentially write at an arbitrary memory address.
2017-07-12 23:02:31 +02:00
c6f7f78cbb
added copy to powershell script
2017-07-10 10:50:55 +01:00
824e1b2a99
patch for Visual Studio 9 2008 x64 failed builds
2017-07-10 10:38:21 +01:00
dd980008f7
add appveyor
2017-07-09 22:31:21 +01:00
ecdff7837c
Merge pull request #185 from jwilk-forks/spelling
...
Fix typos in json.dict
2017-07-08 20:16:33 +02:00
a3c2eba991
Fix typos in json.dict
2017-07-08 09:39:06 +02:00
bf0bc22a11
CMake: Add ENABLE_SAFE_STACK option
2017-07-05 10:49:32 +02:00
5baa77f86c
cJSON_Parse{,WithOpts}: Skip UTF-8 (Byte Order Marks)
2017-07-03 22:28:04 +02:00
b26e71f960
Merge pull request #181 from DaveGamble/msvc-fixes
...
MSVC compiler handling
2017-06-28 17:28:52 +02:00
7a2615c231
Fix: Check if __GNUCC__ is defined
...
This has been detected via MSVC's Warning C4668
2017-06-28 17:28:51 +02:00
e174831819
CMake: Add custom compiler flags for MSVC
2017-06-28 17:28:51 +02:00
ac368e9dfb
MSVC: Fix warning about assignment in condition
2017-06-28 17:28:51 +02:00
d1c2e2df4a
MSVC: workaround for C2322
2017-06-28 17:28:51 +02:00
04e27dc8c5
CMake: New option BUILD_SHARED_AND_STATIC_LIBS
2017-06-28 17:28:50 +02:00
0d675cb048
MSVC: Disable warning about single line comments in system headers
2017-06-28 17:28:50 +02:00
45e1278acb
tests/print_number: Add test with 17 digits of precision
2017-06-28 17:28:50 +02:00
217ab02612
cJSON_Utils: Guard gcc pragmas with a check for __GCC__
2017-06-28 17:28:50 +02:00
e872d40223
MSVC: Disable deprecation warnings for C89 functions
...
C89 sadly doesn't provide safe alternatives for strcpy, sprintf and the
like.
2017-06-28 17:28:50 +02:00
21733eb02e
tests/print_number: Use proper double literals
2017-06-28 17:28:49 +02:00
a9ce4e6bbc
Add warning -Wswitch-enum
2017-06-28 17:28:49 +02:00
eb8c0baa3b
Add warning -Wused-but-marked-unused
2017-06-28 17:28:49 +02:00
4e0c119391
Add warning -Wmissing-variable-declarations
2017-06-28 17:28:49 +02:00
38b2f40a9a
Add warning -Wunused-macro
2017-06-28 17:28:49 +02:00
d3bc571a38
Release Version 1.5.6
v1.5.6
2017-06-28 17:25:14 +02:00
48eaecd172
Merge pull request #183 from FSMaxB/null-pointer-fixes
...
Null pointer fixes
2017-06-28 16:13:56 +02:00
18ad8a8770
misc_utils_tests: call all utils function with NULL pointers
2017-06-28 16:01:20 +02:00
93227319f0
handle null pointers: cJSONUtils_GeneratePatchesCaseSensitive
2017-06-28 16:00:59 +02:00
f0c1b896ba
handle null pointers: cJSONUtils_GeneratePatches
2017-06-28 16:00:41 +02:00
2d252ae595
handle null pointer: compose_patch
2017-06-28 16:00:14 +02:00
c46c4d1559
handle null pointer: sort_object
2017-06-28 15:59:53 +02:00
1af74c8cc1
handle null pointer: get_item_from_pointer
2017-06-28 15:58:58 +02:00
9bdf19fde1
handle null pointer: cJSONUtils_FindPointerFromObjectTo
2017-06-28 15:58:22 +02:00
bdd5ff7ad6
misc_tests: Call all functions with NULL pointers
2017-06-28 14:22:42 +02:00
24ea388dcf
handle null pointers: cJSON_Minify
2017-06-28 14:22:36 +02:00
39745c9c75
handle null pointers: cJSON_ReplaceItemViaPointer
2017-06-28 14:22:29 +02:00
9585c38d5a
handle null pointers: cJSON_CreateStringArray
2017-06-28 14:22:22 +02:00
c268e77b21
handle null pointers: cJSON_CreateDoubleArray
2017-06-28 14:22:15 +02:00
9f745a2251
handle null pointers: cJSON_CreateFloatArray
2017-06-28 14:22:07 +02:00
010e31f2f2
handle null pointers: cJSON_CreateIntArray
2017-06-28 14:21:55 +02:00
8ea37fce01
handle null pointers: replace_item_in_object
2017-06-28 14:21:48 +02:00
b2fe02712d
handle null pointers: cJSON_AddItemReferenceToObject
2017-06-28 14:21:42 +02:00
c179509b31
handle null pointers: cJSON_AddItemReferenceToArray
2017-06-28 14:21:34 +02:00