Björn Esser
eec4df641c
Detect broken RDRAND during initialization.
...
Some CPUs advertise RDRAND in CPUID, but return
0xFFFFFFFF unconditionally. To avoid locking up
later, test RDRAND during initialization, and if
it returns 0xFFFFFFFF, mark it as nonexistent.
Also fix a possible segmentation fault in CPUID check.
This commit is a squashed backport of the following
commits on the master branch:
* 0e5bbcaa16
* 4d36b0287d
* 8086314026
2020-05-25 13:06:21 +02:00
Björn Esser
5d6fa33141
Fix CVE-2020-12762.
...
This commit is a squashed backport of the following commits
on the master branch:
* 099016b7e8
* 77d935b7ae
* d07b910149
* 519dfe1591
* a59d5acfab
* 26f080997d
2020-05-15 07:59:40 +02:00
Björn Esser
053eaa61d7
Fix CMake tests for enforced strict prototypes.
2020-04-14 20:42:32 +02:00
Björn Esser
d0dc3489dc
Enforce strict prototypes.
2020-04-13 11:29:52 +02:00
Björn Esser
165e6f58fc
CMake: Install pkgconfig file in proper location by default
...
The default location for pkconfig files on most systems is:
${CMAKE_INSTALL_LIBDIR}/pkgconfig
Thus the file should get installed in there by default.
2020-04-12 19:21:54 +02:00
Björn Esser
5e699f7f73
Be verbose on failing json_c_version test.
2020-04-11 21:09:31 +02:00
Björn Esser
d47fb12e85
Test coverage for json_c_version.
2020-04-11 12:33:59 +02:00
Björn Esser
73a2ed115a
Remove multiple trailing newlines at EOF.
2020-04-11 10:35:42 +02:00
Björn Esser
fd0ae5aba6
gitignore: Add build folder.
2020-04-11 09:41:04 +02:00
Björn Esser
78cd37fb18
Clean trailing white-space.
2020-04-11 09:41:04 +02:00
Björn Esser
37355cf0e6
Fix line terminators to be UNIX.
2020-04-11 09:40:57 +02:00
Björn Esser
0dac15c1ca
Fix coveralls submission.
...
coveralls-cpp is dead and does not work anymore.
Fortunately there is coveralls-lcov available.
2020-04-10 18:07:38 +02:00
Björn Esser
e756777c92
CMake: Check whether BSYMBOLIC is supported by the linker.
...
Linking with '-Bsymbolic-functions' is supported for ELF-binaries, only.
2020-04-10 17:29:35 +02:00
Björn Esser
58670ec64e
CMake: Build Doxygen documentation out-of-tree.
2020-04-10 14:20:57 +02:00
Björn Esser
a989651bd4
CMake: Fix appending of linker flags.
...
There was a typo in `CMAKE_SHARED_LINKER_FLAGS`.
2020-04-10 14:16:02 +02:00
Björn Esser
259d5078c4
Clean trailing white-spaces in ChangeLog.
2019-01-22 17:07:14 +01:00
Björn Esser
6b0745ea1f
Convert ChangeLog to valid UTF-8 encoding.
2019-01-22 17:07:14 +01:00
Björn Esser
c233f5c05e
json_object_private: Use unsigned 32-bit integer type for refcount
2017-12-17 12:51:17 +01:00
Björn Esser
9aca3b6a08
json_object: Avoid invalid free (and thus a segfault) when ref_count gets < 0
2017-12-14 14:36:07 +01:00
Björn Esser
87556afe2a
Makefile: Add ACLOCAL_AMFLAGS
...
This is recommended by the libtool manual.
2017-12-13 01:26:35 +01:00
Björn Esser
c123a1c21b
json_object: Add size_t json_object_sizeof()
2017-12-11 16:16:15 +01:00
Björn Esser
cec97ebc6f
Replace obsolete AM_PROG_LIBTOOL
2017-07-04 12:54:46 +02:00