--- embedaddon/php/ext/interbase/ibase_service.c 2012/02/21 23:47:56 1.1.1.1 +++ embedaddon/php/ext/interbase/ibase_service.c 2014/06/15 20:03:49 1.1.1.4 @@ -2,7 +2,7 @@ +----------------------------------------------------------------------+ | PHP Version 5 | +----------------------------------------------------------------------+ - | Copyright (c) 1997-2012 The PHP Group | + | Copyright (c) 1997-2014 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | @@ -16,8 +16,6 @@ +----------------------------------------------------------------------+ */ -/* $Id: ibase_service.c,v 1.1.1.1 2012/02/21 23:47:56 misho Exp $ */ - #ifdef HAVE_CONFIG_H #include "config.h" #endif @@ -321,8 +319,9 @@ query_loop: heap_p = heap_buf + res_size; } result += 2; - snprintf(heap_p, heap_buf_size - (heap_buf - heap_p), "%s\n", result); - heap_p += line_len +2; + *(result+line_len) = 0; + snprintf(heap_p, heap_buf_size - (heap_p - heap_buf), "%s\n", result); + heap_p += line_len +1; goto query_loop; /* repeat until result is exhausted */ case isc_info_svc_server_version: