History log of /iperf/src/cjson.h (Results 1 – 8 of 8)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 3.11, 3.10.1, 3.10, 3.9, 3.8.1, 3.8
# 6c10d8a0 14-Apr-2020 Bruce A. Mah <[email protected]>

enh: Update cJSON to 1.7.13 (#978)

This is a modified version of cJSON with support for 64-bit integers. This change pulls in some bug fixes and security fixes. It also fixes some compiler warning

enh: Update cJSON to 1.7.13 (#978)

This is a modified version of cJSON with support for 64-bit integers. This change pulls in some bug fixes and security fixes. It also fixes some compiler warnings on ILP32, caused by the way that we imported the previous cJSON (fixes inspired by #855).

show more ...


Revision tags: 3.7, 3.6, 3.5, 3.4, 3.3, 3.2, 3.2rc1
# cab5dba8 11-May-2017 Bruce A. Mah <[email protected]>

Import cjson 1.5.2 (#573)

* Import source files for cJSON 1.5.2.

* Portability and 64-bit changes for cJSON.


# a8ee9c65 22-Mar-2017 f1rebird <[email protected]>

Fix header includes and build failures on musl (#518)

* Include stdint.h in files where its types are used

Signed-off-by: Moritz Kick <[email protected]>

* Fix type of len para

Fix header includes and build failures on musl (#518)

* Include stdint.h in files where its types are used

Signed-off-by: Moritz Kick <[email protected]>

* Fix type of len parameter passed to getsockopt

getsockopt expects socklen_t instead of int as its fifth argument

Signed-off-by: Moritz Kick <[email protected]>

* Remove unnecassary includes of netinet/tcp.h

also cleanup the second include of stdint.h in main.c

This commit fixes #331 and is a replacement for #344.

Signed-off-by: Moritz Kick <[email protected]>

show more ...


Revision tags: 3.1.7, 3.1.6, 3.1.5, 3.1.4, 3.0.12, 3.1.3
# ed94082b 03-Jun-2016 Bruce A. Mah <[email protected]>

Fix a buffer overflow / heap corruption issue that could occur if a
malformed JSON string was passed on the control channel. This issue,
present in the cJSON library, was already fixed upstream, so

Fix a buffer overflow / heap corruption issue that could occur if a
malformed JSON string was passed on the control channel. This issue,
present in the cJSON library, was already fixed upstream, so was
addressed here in iperf3 by importing a newer version of cJSON (plus
local ESnet modifications).

Discovered and reported by Dave McDaniel, Cisco Talos.

Based on a patch by @dopheide-esnet, with input from @DaveGamble.

Cross-references: TALOS-CAN-0164, ESNET-SECADV-2016-0001,
CVE-2016-4303

show more ...


Revision tags: 3.1.2, 3.1.1, 3.1, 3.1b3, 3.1b2, 3.1b1, 3.0.11, 3.0.10, 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0-BETA5
# ec2d0670 12-Dec-2012 Jef Poskanzer <[email protected]>

Switched to using a new timer package, adapted from thttpd and http_load.


# ea71aaea 26-Oct-2012 jef <[email protected]>

Fixed cjson to not need -lm any more, by adding an ipow() routine
to use instead of pow().


# 23481e79 18-Oct-2012 jef <[email protected]>

Converted the results exchange to use JSON.


# a497129b 15-Oct-2012 jef <[email protected]>

Oops, the cjson files need to be in the src directory.
Also changed the makefiles so that cjson gets compiled and linked in.
Next step: actually call it.