summaryrefslogtreecommitdiff
path: root/sapi/phpdbg/phpdbg_parser.c
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2018-10-21 12:06:55 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2018-10-21 12:06:55 +0200
commit502b187ae8cbd24f4d8c05b8a3c4e52079314bbd (patch)
tree158958119d802423b48b3fa8cd3852a2a07446c5 /sapi/phpdbg/phpdbg_parser.c
parentba43d5acef80b19dfe4a7a7cfc4144e748912f0d (diff)
downloadphp-git-502b187ae8cbd24f4d8c05b8a3c4e52079314bbd.tar.gz
Fix #75282: xmlrpc_encode_request() crashes
Since we allow ext/xmlrpc to be built against a system libxmlrpc(-epi), we must not `efree` memory which has been allocated via `malloc`. To distinguish bundled and system libxmlrpc(-epi) we introduce the macro `HAVE_XMLRPC_BUNDLED` (analogous to how it is done by ext/gd). We deliberately keep the ugly `#ifdef`s, instead of tucking them away in an `XMLRPC_FREE()` macro, to not forget that it is a bad idea to fork and bundle a library, but to also allow building against an unpatched system lib.
Diffstat (limited to 'sapi/phpdbg/phpdbg_parser.c')
0 files changed, 0 insertions, 0 deletions