summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <serg@serg.mylan>2004-08-18 00:04:43 +0200
committerunknown <serg@serg.mylan>2004-08-18 00:04:43 +0200
commitfdc8712cb0231a622a53e38ba0d048aa9da4253a (patch)
treea08feb43c149689f977ffae9560a95fdb4f478b7 /sql
parent35daaa5e1544a4162f85aa3f071a668fe6f21a9d (diff)
downloadmariadb-git-fdc8712cb0231a622a53e38ba0d048aa9da4253a.tar.gz
use my_vsnprintf() just in case
bug#4925
Diffstat (limited to 'sql')
-rw-r--r--sql/net_pkg.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/net_pkg.cc b/sql/net_pkg.cc
index 315cad5ca6d..cc9147fe90a 100644
--- a/sql/net_pkg.cc
+++ b/sql/net_pkg.cc
@@ -124,7 +124,9 @@ net_printf(NET *net, uint errcode, ...)
}
offset= net->return_errno ? 2 : 0;
text_pos=(char*) net->buff+head_length+offset+1;
- (void) vsprintf(my_const_cast(char*) (text_pos),format,args);
+ (void) my_vsnprintf(my_const_cast(char*) (text_pos),
+ (char*)net->buff_end-text_pos,
+ format,args);
length=(uint) strlen((char*) text_pos);
if (length >= sizeof(net->last_error))
length=sizeof(net->last_error)-1; /* purecov: inspected */