Browse Source

MFB51: Added a check for special characters in the session name.

migration/RELEASE_1_0_0
Ilia Alshanetsky 21 years ago
parent
commit
0de9cf1e73
  1. 6
      ext/session/session.c

6
ext/session/session.c

@ -743,6 +743,12 @@ static void php_session_initialize(TSRMLS_D)
char *val;
int vallen;
/* check session name for invalid characters */
if (PS(id) && strpbrk(PS(id), "\r\n\t <>'\"\\")) {
efree(PS(id));
PS(id) = NULL;
}
if (!PS(mod)) {
php_error_docref(NULL TSRMLS_CC, E_ERROR, "No storage module chosen - failed to initialize session.");
return;

Loading…
Cancel
Save