tony2001 Thu Jan 18 16:21:00 2007 UTC Modified files: /php-src/ext/soap soap.c /php-src/ext/standard html.c /php-src/ext/wddx wddx.c Log: more snprintf() http://cvs.php.net/viewvc.cgi/php-src/ext/soap/soap.c?r1=1.217&r2=1.218&diff_format=u Index: php-src/ext/soap/soap.c diff -u php-src/ext/soap/soap.c:1.217 php-src/ext/soap/soap.c:1.218 --- php-src/ext/soap/soap.c:1.217 Mon Jan 1 09:29:29 2007 +++ php-src/ext/soap/soap.c Thu Jan 18 16:20:59 2007 @@ -17,7 +17,7 @@ | Dmitry Stogov <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: soap.c,v 1.217 2007/01/01 09:29:29 sebastian Exp $ */ +/* $Id: soap.c,v 1.218 2007/01/18 16:20:59 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -2134,7 +2134,7 @@ php_error_docref(NULL TSRMLS_CC, E_ERROR, "Dump memory failed"); } - sprintf(cont_len, "Content-Length: %d", size); + snprintf(cont_len, sizeof(cont_len), "Content-Length: %d", size); sapi_add_header(cont_len, strlen(cont_len), 1); if (soap_version == SOAP_1_2) { sapi_add_header("Content-Type: application/soap+xml; charset=utf-8", sizeof("Content-Type: application/soap+xml; charset=utf-8")-1, 1); @@ -2303,7 +2303,7 @@ our fault code with their own handling... Figure this out later */ sapi_add_header("HTTP/1.1 500 Internal Service Error", sizeof("HTTP/1.1 500 Internal Service Error")-1, 1); - sprintf(cont_len,"Content-Length: %d", size); + snprintf(cont_len, sizeof(cont_len), "Content-Length: %d", size); sapi_add_header(cont_len, strlen(cont_len), 1); if (soap_version == SOAP_1_2) { sapi_add_header("Content-Type: application/soap+xml; charset=utf-8", sizeof("Content-Type: application/soap+xml; charset=utf-8")-1, 1); @@ -4706,7 +4706,7 @@ } else { if (name == NULL) { paramName = paramNameBuf; - sprintf(paramName,"param%d",index); + snprintf(paramName, sizeof(paramNameBuf), "param%d",index); } else { paramName = name; } http://cvs.php.net/viewvc.cgi/php-src/ext/standard/html.c?r1=1.121&r2=1.122&diff_format=u Index: php-src/ext/standard/html.c diff -u php-src/ext/standard/html.c:1.121 php-src/ext/standard/html.c:1.122 --- php-src/ext/standard/html.c:1.121 Mon Jan 1 09:29:31 2007 +++ php-src/ext/standard/html.c Thu Jan 18 16:21:00 2007 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: html.c,v 1.121 2007/01/01 09:29:31 sebastian Exp $ */ +/* $Id: html.c,v 1.122 2007/01/18 16:21:00 tony2001 Exp $ */ /* * HTML entity resources: @@ -1427,12 +1427,12 @@ cp = (UChar)(i + entity_map[j].basechar); key_len = zend_codepoint_to_uchar(cp, key); key[key_len] = 0; - sprintf(buffer, "&%s;", entity_map[j].table[i]); + snprintf(buffer, sizeof(buffer), "&%s;", entity_map[j].table[i]); add_u_assoc_ascii_string_ex(return_value, IS_UNICODE, ZSTR(key), key_len+1, buffer, 1); } else { /* no wide chars here, because charset is always cs_8859_1 */ ind[0] = i + entity_map[j].basechar; - sprintf(buffer, "&%s;", entity_map[j].table[i]); + snprintf(buffer, sizeof(buffer), "&%s;", entity_map[j].table[i]); add_assoc_string(return_value, ind, buffer, 1); } } http://cvs.php.net/viewvc.cgi/php-src/ext/wddx/wddx.c?r1=1.142&r2=1.143&diff_format=u Index: php-src/ext/wddx/wddx.c diff -u php-src/ext/wddx/wddx.c:1.142 php-src/ext/wddx/wddx.c:1.143 --- php-src/ext/wddx/wddx.c:1.142 Tue Jan 9 15:21:23 2007 +++ php-src/ext/wddx/wddx.c Thu Jan 18 16:21:00 2007 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: wddx.c,v 1.142 2007/01/09 15:21:23 iliaa Exp $ */ +/* $Id: wddx.c,v 1.143 2007/01/18 16:21:00 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -449,7 +449,7 @@ PHP_SET_CLASS_ATTRIBUTES(obj); php_wddx_add_chunk_static(packet, WDDX_STRUCT_S); - sprintf(tmp_buf, WDDX_VAR_S, PHP_CLASS_NAME_VAR); + snprintf(tmp_buf, WDDX_BUF_LEN, WDDX_VAR_S, PHP_CLASS_NAME_VAR); php_wddx_add_chunk(packet, tmp_buf); php_wddx_add_chunk_static(packet, WDDX_STRING_S); php_wddx_add_chunk_ex(packet, class_name.s, name_len); @@ -481,7 +481,7 @@ PHP_SET_CLASS_ATTRIBUTES(obj); php_wddx_add_chunk_static(packet, WDDX_STRUCT_S); - sprintf(tmp_buf, WDDX_VAR_S, PHP_CLASS_NAME_VAR); + snprintf(tmp_buf, WDDX_BUF_LEN, WDDX_VAR_S, PHP_CLASS_NAME_VAR); php_wddx_add_chunk(packet, tmp_buf); php_wddx_add_chunk_static(packet, WDDX_STRING_S); php_wddx_add_chunk_ex(packet, class_name.s, name_len);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php