Eric Hawicz
e5ca4d3b3d
Update ChangeLog, AUTHORS and issues_closed_for_0.18.md for an upcoming 0.18 release.
2024-09-15 11:54:50 -04:00
Eric Hawicz
e3db88d114
Merge pull request #871 from json-c/disallow-control-chars
...
Issue #867 : disallow control characters in strict mode.
2024-09-15 11:22:58 -04:00
Eric Hawicz
6bfab90c87
Issue #867 : disallow control characters in strict mode.
2024-09-15 10:37:45 -04:00
Eric Hawicz
ecb7a4c9a3
Merge pull request #864 from pavelzw/patch-1
...
Build pkg-config for msvc as well
2024-08-29 21:08:52 -04:00
Pavel Zwerschke
906d1581de
Update CMakeLists.txt
2024-08-29 10:55:02 +02:00
Pavel Zwerschke
9b8d170d1f
Build pkg-config for msvc as well
2024-06-18 00:11:13 +02:00
Eric Hawicz
6e481aa061
Merge pull request #861 from bhaible/handle-another-oom-condition
...
Handle yet another out-of-memory condition.
2024-05-05 09:49:26 -04:00
Eric Haszlakiewicz
781675758f
Although CMAKE_C_COMPILER_FRONTEND_VARIANT is defined, it's not always set to some value. Fix builds for cases when it's blank.
2024-04-28 17:15:42 +00:00
Bruno Haible
833233faa8
Handle yet another out-of-memory condition.
...
duplocale() can return NULL, with errno set to ENOMEM.
In this case, bail out and set the current error code to
json_tokener_error_memory.
2024-04-22 01:54:10 +02:00
Eric Hawicz
31a22fb2da
Issue #857 : fix a few places where json_tokener should have been returning json_tokener_error_memory but wasn't.
2024-04-21 10:37:16 -04:00
Eric Hawicz
0051f2dbe0
Merge pull request #858 from alurm/master
...
json_tokener.h: json_tokener_parse_verbose: fix typo
2024-04-16 11:23:09 -04:00
Alan Urmancheev
0741ce3918
json_tokener.h: json_tokener_parse_verbose: fix typo
2024-04-16 14:56:00 +00:00
Eric Hawicz
e3464a2ab4
Issue #829 : attempt to detect clang-cl.exe and pass MSVC-compatile command line arguments.
2024-03-29 22:40:45 -04:00
Eric Hawicz
61016412fb
Issue #850 : fill in & adjust the "@returns" docs for several functions.
2024-03-29 18:46:05 -04:00
Eric Hawicz
f2eac07129
doxygen can't handle html on heading, split that to separate lines
...
https://github.com/doxygen/doxygen/issues/10466
2024-03-29 18:45:22 -04:00
Eric Hawicz
e93ae70417
Fix issue #854 : Set error=json_tokener_error_memory in json_tokener_parser_verbose() when allocating the tokener fails.
2024-03-29 18:09:12 -04:00
Eric Hawicz
0bc2dd5e60
Merge pull request #852 from fedefrancescon/docs/micro-typo-fix
...
docs: micro typo in json_object_put doc
2024-03-02 17:31:24 -05:00
Federico Francescon
9c44c7ed52
docs: micro typo in json_object_get doc
2024-03-02 22:41:10 +01:00
Eric Hawicz
401249cbdf
Merge pull request #831 from neheb/1
...
rename WIN32 to _WIN32
2024-02-08 08:11:57 -05:00
Rosen Penev
66f7869219
rename WIN32 to _WIN32
...
The latter is the proper macro defined by Windows headers.
Fixes compilation under at least clang-cl which mandates function
declarations.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2024-02-07 18:06:55 -08:00
Eric Hawicz
dabed80523
Merge pull request #849 from rouault/random_seed_toctou
...
random_seed.c: add a Coverity Scan suppression
2024-01-08 12:45:39 -05:00
Even Rouault
f6c8eba84e
random_seed.c: add a Coverity Scan suppression
...
Coverity Scan warns about the use of open() after stat() being a
potential TOCTOU (Time of check time of use) issue. But here there is no
such issue.
2024-01-07 20:55:38 +01:00
Eric Hawicz
76f819e51d
Merge pull request #846 from evo-i/CMP0153
...
Use execute_process instead of exec_program
2023-12-17 07:23:07 -05:00
evo
eef983b1df
Update CMakeLists.txt
...
Replace with `execute_process` available on v3.0+
2023-12-17 11:19:20 +03:00
evo
c0cf4bc23b
Update CMakeLists.txt
...
Now saved to variable.
2023-12-17 00:32:21 +03:00
evo
e85c8ada54
Fix ECHO_OUTPUT_VARIABLE
2023-12-17 00:23:51 +03:00
evo
2c84476c77
[CMP0153]( https://cmake.org/cmake/help/latest/policy/CMP0153.html )
2023-12-12 16:28:41 +03:00
Eric Haszlakiewicz
407ddb4350
Issue #842 - fix one particular sign conversion warning.
...
There are many others that show up if we were to add -Wsign-conversions,
but this is the only one using a literal constant.
2023-11-30 13:59:13 +00:00
Eric Hawicz
33337523f5
Merge pull request #839 from ffontaine/master
...
json_pointer.c: initialize idx
2023-11-08 18:11:13 -05:00
Fabrice Fontaine
7ff7eab603
json_pointer.c: initialize idx
...
Fix the following build failure with gcc 5:
/home/thomas/autobuild/instance-2/output-1/build/json-c-0.17/json_pointer.c: In function 'json_pointer_result_get_recursive':
/home/thomas/autobuild/instance-2/output-1/build/json-c-0.17/json_pointer.c:193:25: error: 'idx' may be used uninitialized in this function [-Werror=maybe-uninitialized]
res->index_in_parent = idx;
^
Fixes:
- http://autobuild.buildroot.org/results/523b35a979d59121fe4e18c38171792b06233940/
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
2023-11-08 22:42:48 +01:00
Eric Hawicz
88bce2b38e
Merge pull request #837 from HansolChoe/fix-tokener-parse-ex-fuzzer
...
Add type checking for parsed objects in tokener_parse_ex_fuzzer
2023-10-19 07:49:32 -04:00
HansolChoe
a907f7dd1b
tokener_parse_ex_fuzzer: add type checking for parsed object
2023-10-19 16:55:15 +09:00
Eric Hawicz
ad8b8afa7d
Take 2 fixing the placement of json_tokener_error_memory in the enum. (json_tokener_error_size is an actual error, *not* a measure of the size of the enum!)
2023-09-22 22:26:21 -04:00
Eric Hawicz
4186537557
Merge pull request #827 from robert-pang/master
...
Resolve build issue in tokener_parse_ex_fuzzer.c
2023-09-11 00:13:45 +02:00
Eric Hawicz
9ff6b68baf
Merge pull request #826 from emlix/cmake-policies
...
CMake: remove needless policy setting
2023-09-11 00:10:55 +02:00
Robert Pang
1a7defaa69
Fix variable and API names in tokener_parse_ex_fuzzer.cc to resolve build issue.
2023-09-05 13:58:51 -07:00
Rolf Eike Beer
c4a615a052
CMake: request all policies up to CMake 3.12 being set to NEW
2023-09-05 14:31:24 +02:00
Rolf Eike Beer
159822dd8a
CMake: request consistent minimum version
2023-09-05 14:31:14 +02:00
Rolf Eike Beer
990acb4e19
CMake: remove needless policy setting
...
These policies were all introduced before CMake 3.9, so they will automatically
be initialized to the new behavior when requesting a minimum version of 3.9.
2023-09-05 12:14:46 +02:00
Eric Haszlakiewicz
502522a93d
Update the master branch to version 0.17.99
2023-08-12 19:08:59 +00:00
Eric Hawicz
12ea386989
Add an abi-check.sh script that shows how to run the abi-compliance-checker, update release creation steps slightly.
2023-08-12 14:56:51 -04:00
Eric Haszlakiewicz
6dd8618170
Also fix messages returned from json_tokener_error_desc() (broke due to the ordering change of enum json_tokener_error)
2023-08-12 18:52:32 +00:00
Eric Hawicz
3dad6941da
Move the json_tokener_error_memory entry to the end of enum json_tokener_error to restore binary compatibility with 0.16
2023-08-12 13:54:50 -04:00
Eric Hawicz
f7e9d8e216
Update the AUTHORS file and add issues_closed_for_0.17.md for the upcoming 0.17 release
2023-08-12 13:53:27 -04:00
Eric Hawicz
85ed501a3d
Update the ChangeLog for 0.17 based on notable commits since 0.16
2023-08-08 17:31:38 -04:00
Eric Hawicz
077661f3d1
Fix issue #823 : add back json_number_chars, but only because it's part of the public API.
2023-08-06 15:36:19 -04:00
Eric Hawicz
87127d31c6
Merge pull request #679 from GitMensch/patch-1
...
Let json-c be used with obsolete compilers
2023-08-05 22:32:37 -04:00
Eric Hawicz
1ee12100b6
PR #679 : add workaround for old compilers w/o stdint.h (i.e. VS2008 and earlier)
2023-08-05 22:11:30 -04:00
Eric Hawicz
0bcfb6bc84
Merge pull request #822 from SSharshunov/master
...
Added option to disable app build
2023-08-04 11:47:23 -04:00
Sergey Sharshunov
bef40a342e
Added option to disable app build
2023-08-04 19:46:50 +05:00