Max Bruckner
fe18403935
Compiler flag -Wundef + fix incorrect macro
8 years ago
Max Bruckner
981f59b163
Release Version 1.2.1
8 years ago
Max Bruckner
e4eadb9a81
Merge pull request #97 from DaveGamble/fix96-null-pointer-dereference
Fix potential null pointer dereference in cJSON_Utils
Fixes #96
8 years ago
Max Bruckner
ff0681e4fd
Utils: PatchDetach: Check for invalid patch string
8 years ago
Max Bruckner
a2309a509d
Utils: InplaceDecodePointerString: Check for NULL
8 years ago
Max Bruckner
c49ffbfba8
cJSON_Version: returns a version string
This is useful to programmatically find out the version of cJSON that
has been used (useful in case of scripting language bindings for
example).
8 years ago
Max Bruckner
e7533aa6f0
Put version information in the header
This is important so that it is always known which version of the
library is used, especially if the C and Header files have just been
copy pasted to another code base.
8 years ago
Max Bruckner
de8eaaba89
Release version 1.2.0
8 years ago
Max Bruckner
b2da44d6cb
Merge pull request #90 from DaveGamble/cJSON_Raw
Add support for raw JSON
8 years ago
Max Bruckner
f6998a6a34
Contributors: Add Jiri Zouhar
8 years ago
Max Bruckner
e3e0b5150b
cJSON_CreateRaw: Format fixes
8 years ago
Max Bruckner
1df987a170
cJSON_strdup: Check for NULL string
8 years ago
Max Bruckner
ddadb44a67
cJSON_Raw: Additional checks in print_value
8 years ago
Max Bruckner
9ef44fc0b6
Remove C++ comment in header
8 years ago
Max Bruckner
8c58e62597
Merge remote-tracking branch 'loigu/master' into cJSON_Raw
8 years ago
Max Bruckner
8893e39712
gitignore: ignore *.orig
8 years ago
Max Bruckner
3d6ae11340
Make cJSON C++ compatible
8 years ago
Max Bruckner
a1f2600883
Contributors: Add Romain Porte
8 years ago
Max Bruckner
fcc85bdfbc
Gitignore: Add Makefile output
8 years ago
Max Bruckner
7d08a3518a
Merge pull request #88 from MicroJoe/fix-readme-tests
Fix bad CMake argument in README
8 years ago
Romain Porte
cc486a0354
Fix bad CMake argument in README
8 years ago
Max Bruckner
fcc89c4bb2
Move increment out of loop condition fixes #85
8 years ago
Max Bruckner
a0431e226f
Merge pull request #83 from gatzka/feature/cast_qual_v3
Introduce compiler check if const is casted away.
8 years ago
Stephan Gatzka
89edfb6741
Warn if cast removes a type qualifier like const.
8 years ago
Stephan
e69db83de5
Temporarily disable warning when const is cast away.
There was a long running discussion here
https://github.com/DaveGamble/cJSON/pull/80 how to provide const
correctness for users of cJSON.
To avoid breaking changes for users of cJSON v1 it was decided to
disable this warning.
pragma was tested with gcc 5.4.0/6.2.1 and clang 3.8/3.9.
8 years ago
Max Bruckner
5310da351d
contributors: Add Alper Akcan
8 years ago
Max Bruckner
68196f5b14
Release version 1.1.0
8 years ago
Max Bruckner
d992cd46e6
test: Handle cJSON_PrintPreallocated return values correctly
8 years ago
Max Bruckner
84b48121bb
header: explain PrintPreallocated return value
8 years ago
Max Bruckner
f10e2f884a
test: exit on malloc failure
8 years ago
Max Bruckner
eeb6d237b6
Merge pull request #81 from alperakcan/master
fix memory leak in cJSON_Duplicate
8 years ago
Alper Akcan
5b4420298f
fix memory leak in cJSON_Duplicate
8 years ago
Max Bruckner
e1eb06fae0
cJSON.h warn about write access to constants ( #80 )
Add a comment that warns about potential write access to constant memory
locations after using cJSON_AddItemToObjectCS.
8 years ago
Max Bruckner
6aefa45056
Merge pull request #79 from gatzka/fix/test
Make print_preallocated static.
8 years ago
Stephan Gatzka
345d57e9e5
Make print_preallocated static.
Otherwise compilation failes due to missing prototypes.
8 years ago
Max Bruckner
3da18a2df9
contributors: Add Kyle Chisholm
8 years ago
Max Bruckner
bf17703012
Merge branch 'print_preallocated'
8 years ago
Max Bruckner
6622c54f18
Handle out of memory when printing string
8 years ago
Kyle Chisholm
8df4cd46eb
more concise return
8 years ago
Kyle Chisholm
3917fb5255
use print_preallocated function to test printout of JSON
8 years ago
Kyle Chisholm
99896d879c
function to print and compare to preallocated buffer
8 years ago
Kyle Chisholm
4d1dcaa160
check print_value return
8 years ago
Kyle Chisholm
de93d76d0b
changed to cJSON_PrintPreallocated, added flag in printbuffer
8 years ago
Kyle Chisholm
602c241a0b
fixed "make test" on Mac (clang)
8 years ago
Kyle Chisholm
23dafa4739
added Print function call for pre-allocated buffer
8 years ago
Max Bruckner
59cf4112d2
Merge pull request #78 from gatzka/feature/gcc_check_strict_overflow_v2
gcc check strict overflow v2
8 years ago
Stephan
5cfda2292f
Warn if compiler optimizes based on asumption signed overflow does not occur.
This switch is only active when making a release build.
8 years ago
Stephan
038b04d80a
Take out len from condition check.
Otherwise, the check is just undefined behaviour. gcc even takes out
this check because len can never be zero if len does not wrap around.
Found with -Wstrict-overflow=2
8 years ago
Max Bruckner
624bc85143
contributors: add Stephan Gatzka
8 years ago
Max Bruckner
1f0ad823c9
Merge pull request #75 from gatzka/feature/enhance_gcc_checks_v2
Enhance gcc checks v2
8 years ago