summaryrefslogtreecommitdiff
path: root/Zend/zend.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-09-09 15:06:38 +0000
committerZeev Suraski <zeev@php.net>2000-09-09 15:06:38 +0000
commit4acff8f37f59bded8e613cccf474c1576a8334b4 (patch)
tree4db7671da00bcb2ec8ee2c3cf85dc9a34808a053 /Zend/zend.c
parentb7ecaacd07b6be07677ed694b5dbc51b609c4263 (diff)
downloadphp-git-4acff8f37f59bded8e613cccf474c1576a8334b4.tar.gz
Don't use unsafe sprintf()
Diffstat (limited to 'Zend/zend.c')
-rw-r--r--Zend/zend.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/Zend/zend.c b/Zend/zend.c
index 8e706b2481..2c2fa082ae 100644
--- a/Zend/zend.c
+++ b/Zend/zend.c
@@ -615,12 +615,13 @@ ZEND_API void zend_error(int type, const char *format, ...)
#ifdef HAVE_VSNPRINTF
z_error_message->value.str.len = vsnprintf(z_error_message->value.str.val, ZEND_ERROR_BUFFER_SIZE, format, args);
- if(z_error_message->value.str.len > ZEND_ERROR_BUFFER_SIZE-1) {
+ if (z_error_message->value.str.len > ZEND_ERROR_BUFFER_SIZE-1) {
z_error_message->value.str.len = ZEND_ERROR_BUFFER_SIZE-1;
}
#else
+ strncpy(z_error_message->value.str.val, format, ZEND_ERROR_BUFFER_SIZE);
/* This is risky... */
- z_error_message->value.str.len = vsprintf(z_error_message->value.str.val, format, args);
+ /* z_error_message->value.str.len = vsprintf(z_error_message->value.str.val, format, args); */
#endif
z_error_message->type = IS_STRING;