MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
Alexey Kopytov dfbba6e7fd Fix for bug #41868: crash or memory overrun with concat + upper, date_format
functions
      
String::realloc() did not check whether the existing string data fits in the newly
allocated buffer for cases when reallocating a String object with external buffer
(i.e.alloced == FALSE).  This could lead to memory overruns in some cases.


mysql-test/r/func_str.result:
  Added a test case for bug #41868.
mysql-test/t/func_str.test:
  Added a test case for bug #41868.
sql/sql_class.cc:
  After each call to Item::send() in select_send::send_data() reset buffer to its
  original state to reduce unnecessary malloc() calls. See comments for bug #41868
  for detailed analysis.
sql/sql_string.cc:
  Fixed String::realloc() to check whether the existing string data fits in the newly allocated buffer for cases when reallocating a String object with external buffer.
2009-02-03 20:19:01 +03:00
.bzr-mysql moved the version to 5.0-main 2008-12-02 14:50:40 +02:00
bdb Tool fix, needed for "compile-dist" to succeed on Solaris: 2009-01-13 14:52:22 +01:00
BitKeeper Fix bug in BK trigger for sending changes to InnoDB devs. 2008-01-24 00:31:47 -07:00
BUILD Backport of a 5.0.74 fix into 5.0.72sp1: 2009-01-12 16:46:19 +01:00
client Fix for bug #41868: crash or memory overrun with concat + upper, date_format 2009-02-03 20:19:01 +03:00
cmd-line-utils Merge pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/mysql-5.0-engines 2008-03-07 13:41:11 -08:00
config/ac-macros Makefile.am, Info.plist.sh: 2008-02-26 18:36:06 +01:00
dbug Bug#35986 valgrind warning in DbugParse for empty string in SET GLOBAL DEBUG="" 2008-05-02 12:49:31 +02:00
Docs Makefile.am, configure.in: 2007-11-22 17:48:40 +01:00
extra Bug#34825 perror on windows doesn't know about win32 error codes 2008-11-27 16:33:40 +04:00
heap fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
include Bug#37575 UCASE fails on monthname 2008-12-23 18:08:04 +04:00
innobase Apply 3 patches from innodb-5.0-ss2637. 2008-12-12 17:40:31 -07:00
libmysql Bug#37226 Explicit call of my_thread_init() on Windows for every new thread. 2008-09-01 17:46:37 -04:00
libmysql_r my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
libmysqld Bug #25097 mysql_server_init fails silently if no errmsg.sys is present. 2008-02-27 12:42:43 +04:00
man Bug#37098 Get rid of "Installed (but unpackaged)" files in the RPM build 2008-08-25 21:07:41 +02:00
myisam BUG#37245 - Full text search problem 2008-11-28 18:17:13 +04:00
myisammrg fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
mysql-test Fix for bug #41868: crash or memory overrun with concat + upper, date_format 2009-02-03 20:19:01 +03:00
mysys Bug#36279 - mysql built with Visual Studio 2005 does not display 2008-11-10 21:18:04 +01:00
ndb fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
netware Bug#30129: mysql_install_db appears to run normally, but the databases \ 2008-08-06 09:25:03 -04:00
os2 Avoid the name conflict between the system-provided "md5.h" and the MySQL one 2007-07-19 14:14:03 +02:00
pstack my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
regex my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
scripts Bug#35754: mysql_install_db does not work if no hostname is set 2008-09-24 08:59:56 -04:00
server-tools Bug #33907 : Errors compiling mysql with Microsoft Visual C++ Express 2008 2008-08-21 19:11:17 +02:00
sql Fix for bug #41868: crash or memory overrun with concat + upper, date_format 2009-02-03 20:19:01 +03:00
sql-bench my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql-common Bug#41470: DATE_FORMAT() crashes the complete server with a valid date 2009-01-08 10:25:31 +01:00
SSL SSL/Makefile.am mysql-test/Makefile.am: 2007-07-27 17:39:07 +02:00
strings Bug#37575 UCASE fails on monthname 2008-12-23 18:08:04 +04:00
support-files Increased thread stack size to 128K, as this is the minimum (Bug#41577) 2008-12-28 07:57:09 +01:00
tests Bug#36326: nested transaction and select 2009-01-13 20:07:06 -02:00
tools Avoid the name conflict between the system-provided "md5.h" and the MySQL one 2007-07-19 14:14:03 +02:00
VC++Files Fix for bug #32221: bug25714, mytest, mysql_client_test complaints and 2007-11-19 18:59:25 +03:00
vio Bug#33050 5.0.50 fails many SSL testcases 2008-02-07 08:48:28 +01:00
win Auto merge 5.0-build -> 5.0-bugteam 2008-09-10 19:34:17 -06:00
zlib The header "config.h" needs to be included "early" to control other headers. 2008-10-13 14:23:39 +02:00
.bzrignore patch for bug#32496 (2nd) with ansi conformant and Mysql test case. 2007-11-26 21:28:01 +01:00
.cvsignore Import changeset 2000-07-31 21:29:14 +02:00
CMakeLists.txt Work around for older version of cmake. 2008-04-07 18:40:37 -04:00
configure.in Oops, bumped version too high. Drop it back down from 5.0.78 to 5.0.77. 2009-01-15 00:14:07 +01:00
COPYING - manual.texi will be replaced with a manual written in DocBook/XML. This ChangeSet removes all 2005-04-13 11:51:38 +02:00
EXCEPTIONS-CLIENT EXCEPTIONS-CLIENT: 2007-03-14 18:28:16 +01:00
INSTALL-SOURCE Makefile.am: 2007-11-02 12:59:45 +01:00
INSTALL-WIN-SOURCE Makefile.am: 2007-11-02 12:59:45 +01:00
Makefile.am Bug#36788 Multiple funcs_1 'trig' tests are failing on vanilla builds 2008-06-02 21:57:11 +02:00
README make_binary_distribution.sh: 2006-11-07 22:26:37 +01:00

This is a release of MySQL, a dual-license SQL database server.
MySQL is brought to you by the MySQL team at MySQL AB.

License information can be found in these files:
- For GPL (free) distributions, see the COPYING file and
  the EXCEPTIONS-CLIENT file.
- For commercial distributions, see the LICENSE.mysql file.


For further information about MySQL or additional documentation, see:
- The latest information about MySQL: http://www.mysql.com
- The current MySQL documentation: http://dev.mysql.com/doc

Some manual sections of special interest:

- If you are migrating from an older version of MySQL, please read the
  "Upgrading from..." section first!
- To see what MySQL can do, take a look at the features section.
- For installation instructions, see the Installing and Upgrading chapter.
- For the new features/bugfix history, see the Change History appendix.
- For the currently known bugs/misfeatures (known errors) see the Problems
  and Common Errors appendix.
- For a list of developers and other contributors, see the Credits
  appendix.

A local copy of the MySQL Reference Manual can be found in the Docs
directory in GNU Info format.  You can also browse the manual online or
download it in any of several formats at the URL given earlier in this
file.

************************************************************

IMPORTANT:

Bug or error reports should be sent to http://bugs.mysql.com.