summaryrefslogtreecommitdiff
path: root/session.c
diff options
context:
space:
mode:
authorStefan Esser2012-01-14 19:32:14 +0100
committerStefan Esser2012-01-14 19:32:14 +0100
commit3b6c6af3faa6a66e4f5337a769baed32f404b82b (patch)
tree54c4cfe5a6a764fe44e6faac7b3eba21bcb9059f /session.c
parent491c7e914bb972e097565d0fd40141ebb10b6107 (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.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/session.c b/session.c
index 79aa11e..4786afa 100644
--- a/session.c
+++ b/session.c
@@ -371,7 +371,7 @@ static void suhosin_send_cookie(TSRMLS_D)
371 371
372void suhosin_get_ipv4(char *buf TSRMLS_DC) 372void 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);