]> granicus.if.org Git - php/commitdiff
As I am working on it, further improvement for bug #50087
authorUwe Schindler <thetaphi@php.net>
Thu, 12 Nov 2009 17:13:05 +0000 (17:13 +0000)
committerUwe Schindler <thetaphi@php.net>
Thu, 12 Nov 2009 17:13:05 +0000 (17:13 +0000)
sapi/nsapi/nsapi.c

index 0b7b6362a22ff46d98fa485939cf944f787efbb0..0ec84f429722f94b23b97aefcd6f937890503386 100644 (file)
@@ -722,8 +722,8 @@ static void sapi_nsapi_register_server_variables(zval *track_vars_array TSRMLS_D
 
        /* DOCUMENT_ROOT */
        if (value = request_translate_uri("/", rc->sn)) {
-               value[strlen(value) - 1] = '\0';
-               php_register_variable("DOCUMENT_ROOT", value, track_vars_array TSRMLS_CC);
+               pos = strlen(value);
+               php_register_variable_safe("DOCUMENT_ROOT", value, pos-1, track_vars_array TSRMLS_CC);
                nsapi_free(value);
        }