]> granicus.if.org Git - php/commitdiff
Fixed a crash, which would occur when save_handler is invalid.
authorIlia Alshanetsky <iliaa@php.net>
Sun, 29 Sep 2002 18:33:14 +0000 (18:33 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sun, 29 Sep 2002 18:33:14 +0000 (18:33 +0000)
ext/session/session.c

index a3d2d5d2a49bb60b04fbe36788c2ec771b687b37..7e55985e64f231a9d6a2163fec02f246eccd1acd 100644 (file)
@@ -538,6 +538,11 @@ static void php_session_initialize(TSRMLS_D)
        char *val;
        int vallen;
 
+       if (!PS(mod)) {
+               php_error_docref(NULL TSRMLS_CC, E_ERROR, "Failed to initialize session module.");
+               return;
+       }
+
        /* Open session handler first */
        if (PS(mod)->open(&PS(mod_data), PS(save_path), PS(session_name) TSRMLS_CC) == FAILURE) {
                php_error(E_ERROR, "Failed to initialize session module");