summaryrefslogtreecommitdiff
path: root/sapi/cli/php_cli_server.c
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2011-09-07 05:14:54 +0000
committerXinchen Hui <laruence@php.net>2011-09-07 05:14:54 +0000
commit66bcb34bf45cc1590c9265b2deaeaabe06b288f9 (patch)
tree7746570e3afbf4047d696257f269dab86016cdab /sapi/cli/php_cli_server.c
parentb1263c4363dcf6e03e39278f22d252ab7728c3ff (diff)
downloadphp-git-66bcb34bf45cc1590c9265b2deaeaabe06b288f9.tar.gz
Fixed Bug #55423(cli-server could not output correctly in some case)
Diffstat (limited to 'sapi/cli/php_cli_server.c')
-rw-r--r--sapi/cli/php_cli_server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sapi/cli/php_cli_server.c b/sapi/cli/php_cli_server.c
index 65ed42d7d9..f8ce39a833 100644
--- a/sapi/cli/php_cli_server.c
+++ b/sapi/cli/php_cli_server.c
@@ -1542,7 +1542,7 @@ static size_t php_cli_server_client_send_through(php_cli_server_client *client,
struct timeval tv = { 10, 0 };
ssize_t nbytes_left = str_len;
do {
- ssize_t nbytes_sent = send(client->sock, str, str_len, 0);
+ ssize_t nbytes_sent = send(client->sock, str + str_len - nbytes_left, nbytes_left, 0);
if (nbytes_sent < 0) {
int err = php_socket_errno();
if (err == EAGAIN) {