Commit Graph

  • 4f58695ed3 tests: extract common functionality to common.c Max Bruckner 2017-02-15 18:41:55 +01:00
  • 3facca4792 parse functions: Only set type after successful Max Bruckner 2017-02-15 16:15:15 +01:00
  • cf48ea8175 New Type: cJSON_Invalid Max Bruckner 2017-02-15 16:03:35 +01:00
  • 702fd95af3 fix #106: potentially invalid free in cJSON_AddItemToObject Max Bruckner 2017-02-15 20:45:23 +01:00
  • 94117a5d23 Fix #105, double free when parse_string fails Max Bruckner 2017-02-15 15:37:38 +01:00
  • c3bd4463be cJSON_Utils: Guard use of %lu format string for size_t Max Bruckner 2017-02-15 13:09:32 +01:00
  • 9d7e8f1175 cJSON_Utils: Add casts to unsigned long, fix #103 Max Bruckner 2017-02-09 15:09:06 +01:00
  • 4047de4f6e fix potential NULL dereferences found by coverity Max Bruckner 2017-02-08 03:00:44 +01:00
  • 49b9336558 Merge pull request #92 from DaveGamble/tests Max Bruckner 2017-02-07 21:50:07 +01:00
  • d04a2aeccf README: Document additional CMake options Max Bruckner 2017-02-07 21:44:37 +01:00
  • 33e01ae087 Add support for Travis-CI Max Bruckner 2017-01-18 15:37:25 +01:00
  • a09defec4c CMake: Add ENABLE_SANITIZERS flag Max Bruckner 2017-02-07 15:07:54 +01:00
  • 21c02cd3e5 CMake: Add Valgrind support Max Bruckner 2017-01-18 16:18:35 +01:00
  • 5a36b71a80 unity-tests: parse_value Max Bruckner 2017-02-07 20:39:45 +01:00
  • 9041570eba unity-tests: parse_object Max Bruckner 2017-02-07 20:24:59 +01:00
  • 71b05fd4c2 unity-tests: parse_array Max Bruckner 2017-02-06 16:27:59 +01:00
  • 598b609c45 unity-tests: parse_string Max Bruckner 2017-02-04 02:12:10 +01:00
  • b0e5209bde unity-tests: test parse_hex4 Max Bruckner 2017-01-17 19:44:38 +01:00
  • 7fd536d7e0 unity-tests: parse_number Max Bruckner 2017-01-17 01:53:55 +01:00
  • be0951dfa4 Move parse tests from test.c -> parse_example.c Max Bruckner 2017-01-16 15:02:50 +01:00
  • 86be961bb5 test.c: remove file related code Max Bruckner 2017-01-16 14:53:16 +01:00
  • bb60d6def5 cunity: parse_examples: test example files Max Bruckner 2017-01-16 14:52:01 +01:00
  • 896e52255b CMake: Build unity as library Max Bruckner 2017-01-16 14:36:11 +01:00
  • 12acc57967 unity: make it work with -Wconversion Max Bruckner 2017-02-06 16:05:35 +01:00
  • d19f3ae890 Merge commit '6b9b57be226a505a9c9cdd9ed029f22495ce04ec' as 'tests/unity' Max Bruckner 2017-02-07 21:30:57 +01:00
  • 6b9b57be22 Squashed 'tests/unity/' content from commit 1782bab Max Bruckner 2017-02-07 21:30:57 +01:00
  • e65ea3a45b Merge pull request #101 from DaveGamble/simplify-correctness Max Bruckner 2017-02-07 21:29:11 +01:00
  • 87f77274de cJSON_SetNumberValue: Fix undefined double to int conversion Max Bruckner 2017-02-07 00:05:27 +01:00
  • dded751757 parse_string: remove useless first byte marks for utf8 Max Bruckner 2017-02-06 23:06:00 +01:00
  • d7b5545748 parse_hex4: deduplicate into a for loop Max Bruckner 2017-02-06 23:01:18 +01:00
  • 0747669972 parse_number: Switch to C library's strtod Max Bruckner 2017-02-03 22:09:04 +01:00
  • f09bdef15e Revert "test.c: Fix buffer overrun found by coverity" Max Bruckner 2017-02-07 21:22:40 +01:00
  • 7119a16b5f Merge pull request #100 from DaveGamble/goto-fail Max Bruckner 2017-02-07 21:13:51 +01:00
  • cc514583cc cJSON_Duplicate: goto fail error handling Max Bruckner 2017-02-07 00:24:21 +01:00
  • 021b174ee1 parse_object: goto fail error handling Max Bruckner 2017-02-06 18:39:56 +01:00
  • 99cd9af7d5 parse_array: goto fail error handling Max Bruckner 2017-02-06 18:38:54 +01:00
  • 8656386c4f parse_string: goto fail error handling Max Bruckner 2017-02-06 18:37:00 +01:00
  • c866abd842 test.c: Fix buffer overrun found by coverity Max Bruckner 2017-02-07 19:15:18 +01:00
  • 1f5538f79d CMake: Fix several problems with automatic flag detection Max Bruckner 2017-02-07 20:20:56 +01:00
  • 9ed906758e fix null pointer dereferences found by coverity Max Bruckner 2017-02-07 19:07:18 +01:00
  • 2f712c7456 CMake: Fix compile flag detection on old CMake Max Bruckner 2017-02-07 16:43:13 +01:00
  • d00ca18ac2 CMake: automatic detection of compiler flag compatibility Max Bruckner 2017-02-07 14:51:29 +01:00
  • 6cdb6894d4 Compiler flags: Add -fstack-protector-strong Max Bruckner 2017-02-06 01:51:53 +01:00
  • ee0c920dff fix: add break in UTF-16 handling Max Bruckner 2017-02-04 01:54:56 +01:00
  • af6d5d3d7c Add more consts to unsigned chars Max Bruckner 2017-02-03 22:41:14 +01:00
  • cf9d57d56c Fix incorrect return Max Bruckner 2017-02-03 20:34:37 +01:00
  • 4d95639001 Merge pull request #98 from DaveGamble/compiler-options Max Bruckner 2017-02-03 19:43:11 +01:00
  • 3d3bfc6a4d Compiler flag -Wconversion Max Bruckner 2017-02-03 18:34:37 +01:00
  • 41e2837df1 Fix potentially undefined behavior when filling valueint Max Bruckner 2017-02-03 16:34:50 +01:00
  • ecd5678527 Change all internal sizes to size_t Max Bruckner 2017-02-03 16:34:19 +01:00
  • 28b9ba4334 Change all internal strings to unsigned char* Max Bruckner 2017-02-03 15:59:00 +01:00
  • b182ced1d6 Compiler flag -Wswitch-default + add defaults Max Bruckner 2017-02-03 12:21:36 +01:00
  • fe18403935 Compiler flag -Wundef + fix incorrect macro Max Bruckner 2017-02-03 12:13:17 +01:00
  • 981f59b163 Release Version 1.2.1 Max Bruckner 2017-01-30 19:36:36 +01:00
  • e4eadb9a81 Merge pull request #97 from DaveGamble/fix96-null-pointer-dereference Max Bruckner 2017-01-30 19:34:33 +01:00
  • ff0681e4fd Utils: PatchDetach: Check for invalid patch string Max Bruckner 2017-01-30 19:30:16 +01:00
  • a2309a509d Utils: InplaceDecodePointerString: Check for NULL Max Bruckner 2017-01-30 19:29:52 +01:00
  • c49ffbfba8 cJSON_Version: returns a version string Max Bruckner 2017-01-12 20:37:29 +01:00
  • e7533aa6f0 Put version information in the header Max Bruckner 2017-01-12 20:35:13 +01:00
  • de8eaaba89 Release version 1.2.0 Max Bruckner 2017-01-09 12:25:31 +01:00
  • b2da44d6cb Merge pull request #90 from DaveGamble/cJSON_Raw Max Bruckner 2017-01-09 12:22:00 +01:00
  • f6998a6a34 Contributors: Add Jiri Zouhar Max Bruckner 2017-01-09 12:02:21 +01:00
  • e3e0b5150b cJSON_CreateRaw: Format fixes Max Bruckner 2017-01-05 21:33:52 +01:00
  • 1df987a170 cJSON_strdup: Check for NULL string Max Bruckner 2017-01-05 21:31:17 +01:00
  • ddadb44a67 cJSON_Raw: Additional checks in print_value Max Bruckner 2017-01-05 21:30:37 +01:00
  • 9ef44fc0b6 Remove C++ comment in header Max Bruckner 2017-01-05 21:12:10 +01:00
  • 8c58e62597 Merge remote-tracking branch 'loigu/master' into cJSON_Raw Max Bruckner 2017-01-05 21:07:08 +01:00
  • 8893e39712 gitignore: ignore *.orig Max Bruckner 2017-01-04 20:40:34 +01:00
  • 3d6ae11340 Make cJSON C++ compatible Max Bruckner 2016-12-15 19:43:32 +01:00
  • a1f2600883 Contributors: Add Romain Porte Max Bruckner 2016-12-28 12:29:03 +01:00
  • fcc85bdfbc Gitignore: Add Makefile output Max Bruckner 2016-12-28 12:23:56 +01:00
  • 7d08a3518a Merge pull request #88 from MicroJoe/fix-readme-tests Max Bruckner 2016-12-28 12:20:37 +01:00
  • cc486a0354 Fix bad CMake argument in README Romain Porte 2016-12-27 11:32:41 +01:00
  • fcc89c4bb2 Move increment out of loop condition fixes #85 Max Bruckner 2016-12-15 11:12:07 +01:00
  • a0431e226f Merge pull request #83 from gatzka/feature/cast_qual_v3 Max Bruckner 2016-12-08 21:59:32 +07:00
  • 89edfb6741 Warn if cast removes a type qualifier like const. Stephan Gatzka 2016-12-07 12:50:00 +01:00
  • e69db83de5 Temporarily disable warning when const is cast away. Stephan 2016-12-08 13:21:18 +01:00
  • 5310da351d contributors: Add Alper Akcan Max Bruckner 2016-12-06 09:01:12 +07:00
  • 68196f5b14 Release version 1.1.0 Max Bruckner 2016-12-06 08:56:23 +07:00
  • d992cd46e6 test: Handle cJSON_PrintPreallocated return values correctly Max Bruckner 2016-12-06 08:47:44 +07:00
  • 84b48121bb header: explain PrintPreallocated return value Max Bruckner 2016-12-06 08:46:48 +07:00
  • f10e2f884a test: exit on malloc failure Max Bruckner 2016-12-06 08:41:51 +07:00
  • eeb6d237b6 Merge pull request #81 from alperakcan/master Max Bruckner 2016-12-06 08:36:47 +07:00
  • 5b4420298f fix memory leak in cJSON_Duplicate Alper Akcan 2016-12-05 14:23:04 +03:00
  • e1eb06fae0 cJSON.h warn about write access to constants (#80) Max Bruckner 2016-11-30 22:12:16 +07:00
  • 6aefa45056 Merge pull request #79 from gatzka/fix/test Max Bruckner 2016-11-29 08:19:33 +07:00
  • 345d57e9e5 Make print_preallocated static. Stephan Gatzka 2016-11-28 20:21:38 +01:00
  • 3da18a2df9 contributors: Add Kyle Chisholm Max Bruckner 2016-11-29 00:01:21 +07:00
  • bf17703012 Merge branch 'print_preallocated' Max Bruckner 2016-11-28 23:08:25 +07:00
  • 6622c54f18 Handle out of memory when printing string Max Bruckner 2016-11-28 23:06:22 +07:00
  • 8df4cd46eb more concise return Kyle Chisholm 2016-11-28 03:34:53 -05:00
  • 3917fb5255 use print_preallocated function to test printout of JSON Kyle Chisholm 2016-11-28 03:24:02 -05:00
  • 99896d879c function to print and compare to preallocated buffer Kyle Chisholm 2016-11-28 03:21:15 -05:00
  • 4d1dcaa160 check print_value return Kyle Chisholm 2016-11-28 03:20:34 -05:00
  • de93d76d0b changed to cJSON_PrintPreallocated, added flag in printbuffer Kyle Chisholm 2016-11-25 13:33:10 -05:00
  • 602c241a0b fixed "make test" on Mac (clang) Kyle Chisholm 2016-11-25 04:55:38 -05:00
  • 23dafa4739 added Print function call for pre-allocated buffer Kyle Chisholm 2016-11-25 04:53:22 -05:00
  • 59cf4112d2 Merge pull request #78 from gatzka/feature/gcc_check_strict_overflow_v2 Max Bruckner 2016-11-28 22:29:03 +07:00
  • 5cfda2292f Warn if compiler optimizes based on asumption signed overflow does not occur. Stephan 2016-11-28 09:12:17 +01:00
  • 038b04d80a Take out len from condition check. Stephan 2016-11-28 09:11:14 +01:00