summaryrefslogtreecommitdiff
path: root/sapi
diff options
context:
space:
mode:
authorJérôme Loyet <fat@php.net>2010-06-19 16:31:19 +0000
committerJérôme Loyet <fat@php.net>2010-06-19 16:31:19 +0000
commit84d268f63b80cf0dbfebfbec263e84ecc20889cb (patch)
tree19a28bc513b3474b368deffabbd61196f87ce170 /sapi
parentc7f10efabc6632e891923e2f03cc1d4302254666 (diff)
downloadphp-git-84d268f63b80cf0dbfebfbec263e84ecc20889cb.tar.gz
- Fixed bug #52086 (No new line at the end of a included file crahes the PHP FPM daemon)
Diffstat (limited to 'sapi')
-rw-r--r--sapi/fpm/fpm/fpm_conf.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sapi/fpm/fpm/fpm_conf.c b/sapi/fpm/fpm/fpm_conf.c
index e2c0e30a13..711624f600 100644
--- a/sapi/fpm/fpm/fpm_conf.c
+++ b/sapi/fpm/fpm/fpm_conf.c
@@ -950,9 +950,7 @@ int fpm_conf_load_ini_file(char *filename TSRMLS_DC) /* {{{ */
for (n=0; n<1024 && (nb_read = read(fd, &c, sizeof(char))) == sizeof(char) && c != '\n'; n++) {
buf[n] = c;
}
- if (c == '\n') {
- buf[n++] = c;
- }
+ buf[n++] = '\n';
ini_lineno++;
ini_filename = filename;
tmp = zend_parse_ini_string(buf, 1, ZEND_INI_SCANNER_RAW, (zend_ini_parser_cb_t)fpm_conf_ini_parser, &error TSRMLS_CC);
@@ -972,7 +970,7 @@ int fpm_conf_load_ini_file(char *filename TSRMLS_DC) /* {{{ */
free(tmp);
ini_recursion--;
close(fd);
- ret = -1;
+ return -1;
}
free(tmp);
}