Dmitry Verenitsin
22de26cc7c
Merge commit from fork
...
* [libesl] Validate `Content-Length` in `esl_recv_event`.
`atol()` accepted negative values, allowing a remote ESL peer to cause
a one-byte heap underwrite (`Content-Length: -1`) or NULL-pointer
dereference (`Content-Length: -2`, since `esl_assert` compiles out
under `NDEBUG`). Reject negative and oversized values, and check
`malloc` failure instead of relying on `assert`.
Cap at `ESL_MAX_CONTENT_LENGTH` (16 MiB).
* [libesl] Add test_recv_event.
2026-05-26 22:28:23 +03:00
Andrey Volk
3a53566eab
[mod_python] Remove from tree
2025-03-31 18:49:17 +03:00
Andrey Volk
e44fd2ea38
[mod_python3, ESL py3mod] Add Python3 support.
2021-10-14 23:26:36 +03:00
Mike Jerris
20bcb2edef
FS-10036: update cJSON code to pre 1.4.0 release of cJSON. this includes backports of all our fixes, and our build macros for windows and visibility. It also makes it easy to drop in a new version, and to in the future be able to switch to a system version of cJSON easily (after all these updates are in, probably around v2.0 timeframe. Note this new version adds a lot of extra error checking, fixes some buffer overruns, and improves parser and printer performance
2017-02-27 18:53:23 -06:00
Michael Jerris
c36196db3f
FS-7180: when using system lua, properly link against renamed library versions on debian for esl luamod
2015-01-20 14:32:36 -05:00
Michael Jerris
acd8d74316
cleanup conditions
2014-10-03 12:48:43 -04:00
Anthony Minessale
dc671d9d82
fix name of fs_ivrd
2014-05-22 16:41:21 -04:00
Michael Jerris
d6fa81b4b7
ESL-89: --resolve add rubymod-install and add ability to use a ruby not in your path by setting RUBY env var
2014-04-07 15:27:30 -04:00
James Le Cuirot
8574988c3a
Completely unbundle libedit
...
FS-353
Signed-off-by: Travis Cross <tc@traviscross.com >
2014-03-24 12:39:59 +00:00
Brian West
4e734db296
we need to do these in subdirectories because a number of the modules build a different ESL.so
2014-03-21 15:45:40 -05:00
Brian West
91d308dfac
fully automake esl perlmod
2014-03-21 15:34:52 -05:00
Brian West
c8c3fbe749
don't install test programs
2014-03-21 15:33:18 -05:00
Brian West
5014b80d53
1/2 of automake for esl perl, at least we have configure detecting things now
2014-03-21 14:59:01 -05:00
Ken Rice
7f383ccc19
clean up esl module makefile by MikeJ
2014-03-21 12:59:55 -05:00
Michael Jerris
3ec53f0b67
ESL-86: esl automake of at least the core parts
2014-03-20 10:38:47 -04:00