summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorunknown <msvensson@neptunus.(none)>2005-09-27 16:36:14 +0200
committerunknown <msvensson@neptunus.(none)>2005-09-27 16:36:14 +0200
commit8215469ba89acc0b6102c378664845ee6e4640fe (patch)
treee56bedb66dbc40ce86734bb914b0e740553ab003 /extra
parente67a147e23fc7fda13d7d7bae18a6f6f556b40d0 (diff)
parent32474e2984a9cfc224bfe0bc57f39fb1b2924774 (diff)
downloadmariadb-git-8215469ba89acc0b6102c378664845ee6e4640fe.tar.gz
Merge neptunus.(none):/home/msvensson/mysql/mysql-5.0
into neptunus.(none):/home/msvensson/mysql/bug13163/my50-bug13163
Diffstat (limited to 'extra')
-rw-r--r--extra/yassl/mySTL/vector.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/extra/yassl/mySTL/vector.hpp b/extra/yassl/mySTL/vector.hpp
index e7f63c37c7c..9eab91cfda8 100644
--- a/extra/yassl/mySTL/vector.hpp
+++ b/extra/yassl/mySTL/vector.hpp
@@ -45,7 +45,8 @@ struct vector_base {
vector_base() : start_(0), finish_(0), end_of_storage_(0) {}
vector_base(size_t n)
{
- start_ = static_cast<T*>(malloc(n * sizeof(T)));
+ // Don't allow malloc(0), if n is 0 use 1
+ start_ = static_cast<T*>(malloc((n ? n : 1) * sizeof(T)));
if (!start_) abort();
finish_ = start_;
end_of_storage_ = start_ + n;