summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJani Taskinen <jani@php.net>2009-11-25 12:35:42 +0000
committerJani Taskinen <jani@php.net>2009-11-25 12:35:42 +0000
commitbf7ed5eff5a39724b59beffaa3af2fc08117f490 (patch)
treece771eefcdcd808eb60e71b86e11cbb509403ce1
parentafc44b981eed01c75ae36504bc15fdba171fd355 (diff)
downloadphp-git-bf7ed5eff5a39724b59beffaa3af2fc08117f490.tar.gz
- Fixed bug #49677 (ini parser crashes with apache2 and using ${something} ini variables)
-rw-r--r--NEWS2
-rw-r--r--sapi/apache2handler/sapi_apache2.c4
2 files changed, 6 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 0c2279d5eb..e20f00f490 100644
--- a/NEWS
+++ b/NEWS
@@ -77,6 +77,8 @@ PHP NEWS
(Ilia, wmeler at wp-sa dot pl)
- Fixed bug #49719 (ReflectionClass::hasProperty returns true for a private
property in base class). (Felipe)
+- Fixed bug #49677 (ini parser crashes with apache2 and using ${something}
+ ini variables). (Jani)
- Fixed bug #49647 (DOMUserData does not exist). (Rob)
- Fixed bug #49521 (PDO fetchObject sets values before calling constructor).
(Pierrick)
diff --git a/sapi/apache2handler/sapi_apache2.c b/sapi/apache2handler/sapi_apache2.c
index c77e5647e1..ecf1802c0a 100644
--- a/sapi/apache2handler/sapi_apache2.c
+++ b/sapi/apache2handler/sapi_apache2.c
@@ -239,6 +239,10 @@ php_apache_sapi_getenv(char *name, size_t name_len TSRMLS_DC)
php_struct *ctx = SG(server_context);
const char *env_var;
+ if (ctx == NULL) {
+ return NULL;
+ }
+
env_var = apr_table_get(ctx->r->subprocess_env, name);
return (char *) env_var;