diff options
| author | Stefan Esser | 2012-01-14 19:32:14 +0100 |
|---|---|---|
| committer | Stefan Esser | 2012-01-14 19:32:14 +0100 |
| commit | 3b6c6af3faa6a66e4f5337a769baed32f404b82b (patch) | |
| tree | 54c4cfe5a6a764fe44e6faac7b3eba21bcb9059f /session.c | |
| parent | 491c7e914bb972e097565d0fd40141ebb10b6107 (diff) | |
Use new suhosin_getenv() function in all places
Add protection against mbstring
Add detection of incompatible extensions that change POST handlers
Diffstat (limited to 'session.c')
| -rw-r--r-- | session.c | 8 |
1 files changed, 4 insertions, 4 deletions
| @@ -371,7 +371,7 @@ static void suhosin_send_cookie(TSRMLS_D) | |||
| 371 | 371 | ||
| 372 | void suhosin_get_ipv4(char *buf TSRMLS_DC) | 372 | void suhosin_get_ipv4(char *buf TSRMLS_DC) |
| 373 | { | 373 | { |
| 374 | char *raddr = sapi_getenv("REMOTE_ADDR", sizeof("REMOTE_ADDR")-1 TSRMLS_CC); | 374 | char *raddr = suhosin_getenv("REMOTE_ADDR", sizeof("REMOTE_ADDR")-1 TSRMLS_CC); |
| 375 | int i; | 375 | int i; |
| 376 | 376 | ||
| 377 | 377 | ||
| @@ -573,15 +573,15 @@ char *suhosin_generate_key(char *key, zend_bool ua, zend_bool dr, long raddr, ch | |||
| 573 | suhosin_SHA256_CTX ctx; | 573 | suhosin_SHA256_CTX ctx; |
| 574 | 574 | ||
| 575 | if (ua) { | 575 | if (ua) { |
| 576 | _ua = sapi_getenv("HTTP_USER_AGENT", sizeof("HTTP_USER_AGENT")-1 TSRMLS_CC); | 576 | _ua = suhosin_getenv("HTTP_USER_AGENT", sizeof("HTTP_USER_AGENT")-1 TSRMLS_CC); |
| 577 | } | 577 | } |
| 578 | 578 | ||
| 579 | if (dr) { | 579 | if (dr) { |
| 580 | _dr = sapi_getenv("DOCUMENT_ROOT", sizeof("DOCUMENT_ROOT")-1 TSRMLS_CC); | 580 | _dr = suhosin_getenv("DOCUMENT_ROOT", sizeof("DOCUMENT_ROOT")-1 TSRMLS_CC); |
| 581 | } | 581 | } |
| 582 | 582 | ||
| 583 | if (raddr > 0) { | 583 | if (raddr > 0) { |
| 584 | _ra = sapi_getenv("REMOTE_ADDR", sizeof("REMOTE_ADDR")-1 TSRMLS_CC); | 584 | _ra = suhosin_getenv("REMOTE_ADDR", sizeof("REMOTE_ADDR")-1 TSRMLS_CC); |
| 585 | } | 585 | } |
| 586 | 586 | ||
| 587 | SDEBUG("(suhosin_generate_key) KEY: %s - UA: %s - DR: %s - RA: %s", key,_ua,_dr,_ra); | 587 | SDEBUG("(suhosin_generate_key) KEY: %s - UA: %s - DR: %s - RA: %s", key,_ua,_dr,_ra); |
