Max Bruckner
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.
7 years ago
simon-p-r
c6f7f78cbb
added copy to powershell script
7 years ago
simon-p-r
824e1b2a99
patch for Visual Studio 9 2008 x64 failed builds
7 years ago
simon-p-r
dd980008f7
add appveyor
7 years ago
Max Bruckner
ecdff7837c
Merge pull request #185 from jwilk-forks/spelling
Fix typos in json.dict
7 years ago
Jakub Wilk
a3c2eba991
Fix typos in json.dict
7 years ago
Max Bruckner
bf0bc22a11
CMake: Add ENABLE_SAFE_STACK option
7 years ago
Max Bruckner
5baa77f86c
cJSON_Parse{,WithOpts}: Skip UTF-8 (Byte Order Marks)
7 years ago
Max Bruckner
b26e71f960
Merge pull request #181 from DaveGamble/msvc-fixes
MSVC compiler handling
7 years ago
Max Bruckner
7a2615c231
Fix: Check if __GNUCC__ is defined
This has been detected via MSVC's Warning C4668
7 years ago
Max Bruckner
e174831819
CMake: Add custom compiler flags for MSVC
7 years ago
Max Bruckner
ac368e9dfb
MSVC: Fix warning about assignment in condition
7 years ago
Max Bruckner
d1c2e2df4a
MSVC: workaround for C2322
7 years ago
Max Bruckner
04e27dc8c5
CMake: New option BUILD_SHARED_AND_STATIC_LIBS
8 years ago
Max Bruckner
0d675cb048
MSVC: Disable warning about single line comments in system headers
7 years ago
Max Bruckner
45e1278acb
tests/print_number: Add test with 17 digits of precision
8 years ago
Max Bruckner
217ab02612
cJSON_Utils: Guard gcc pragmas with a check for __GCC__
7 years ago
Max Bruckner
e872d40223
MSVC: Disable deprecation warnings for C89 functions
C89 sadly doesn't provide safe alternatives for strcpy, sprintf and the
like.
7 years ago
Max Bruckner
21733eb02e
tests/print_number: Use proper double literals
8 years ago
Max Bruckner
a9ce4e6bbc
Add warning -Wswitch-enum
8 years ago
Max Bruckner
eb8c0baa3b
Add warning -Wused-but-marked-unused
8 years ago
Max Bruckner
4e0c119391
Add warning -Wmissing-variable-declarations
8 years ago
Max Bruckner
38b2f40a9a
Add warning -Wunused-macro
8 years ago
Max Bruckner
d3bc571a38
Release Version 1.5.6
7 years ago
Max Bruckner
48eaecd172
Merge pull request #183 from FSMaxB/null-pointer-fixes
Null pointer fixes
7 years ago
Max Bruckner
18ad8a8770
misc_utils_tests: call all utils function with NULL pointers
7 years ago
Max Bruckner
93227319f0
handle null pointers: cJSONUtils_GeneratePatchesCaseSensitive
7 years ago
Max Bruckner
f0c1b896ba
handle null pointers: cJSONUtils_GeneratePatches
7 years ago
Max Bruckner
2d252ae595
handle null pointer: compose_patch
7 years ago
Max Bruckner
c46c4d1559
handle null pointer: sort_object
7 years ago
Max Bruckner
1af74c8cc1
handle null pointer: get_item_from_pointer
7 years ago
Max Bruckner
9bdf19fde1
handle null pointer: cJSONUtils_FindPointerFromObjectTo
7 years ago
Max Bruckner
bdd5ff7ad6
misc_tests: Call all functions with NULL pointers
7 years ago
Max Bruckner
24ea388dcf
handle null pointers: cJSON_Minify
7 years ago
Max Bruckner
39745c9c75
handle null pointers: cJSON_ReplaceItemViaPointer
7 years ago
Max Bruckner
9585c38d5a
handle null pointers: cJSON_CreateStringArray
7 years ago
Max Bruckner
c268e77b21
handle null pointers: cJSON_CreateDoubleArray
7 years ago
Max Bruckner
9f745a2251
handle null pointers: cJSON_CreateFloatArray
7 years ago
Max Bruckner
010e31f2f2
handle null pointers: cJSON_CreateIntArray
7 years ago
Max Bruckner
8ea37fce01
handle null pointers: replace_item_in_object
7 years ago
Max Bruckner
b2fe02712d
handle null pointers: cJSON_AddItemReferenceToObject
7 years ago
Max Bruckner
c179509b31
handle null pointers: cJSON_AddItemReferenceToArray
7 years ago
Max Bruckner
46c4f55c94
handle null pointers: cJSON_AddItemToObjectCS
7 years ago
Max Bruckner
90ff72c8bb
handle null pointers: create_reference
Also fixes a potential memory leak
7 years ago
Max Bruckner
e9d1de24cf
handle null pointers: cJSON_GetArraySize
7 years ago
Max Bruckner
56f2bc6f3e
handle null pointers: cJSON_PrintPreallocated
7 years ago
Max Bruckner
cdc35ebf88
handle null pointers: cJSON_AddItemToObject
7 years ago
Max Bruckner
90a46eaccd
cJSON.h: Move cJSON_ParseWithOpts after cJSON_Parse
7 years ago
Max Bruckner
2a3a313f83
cJSON_PrintBuffered: Fix potential memory leak
7 years ago
Max Bruckner
a2a2411b12
Release version 1.5.5
8 years ago