summaryrefslogtreecommitdiff
path: root/sql/unireg.h
diff options
context:
space:
mode:
authorcmiller@zippy.cornsilk.net <>2007-08-31 15:24:43 -0400
committercmiller@zippy.cornsilk.net <>2007-08-31 15:24:43 -0400
commit3185f0046d2b8363779f1e339d590c158f610daf (patch)
treea4312c3393e59c7c903a284b76a49c01dcd7bdc4 /sql/unireg.h
parentdc84a5fd5220459e41cf7cfaf53b9691aeabfbcf (diff)
downloadmariadb-git-3185f0046d2b8363779f1e339d590c158f610daf.tar.gz
Bug#15776: 32-bit signed int used for length of blob
Based on contributed patch from Martin Friebe, CLA from 2007-02-24. The parser lacked support for field sizes after signed long, when it should extend to 2**32-1. Now, we correct that limitation, and also make the error handling consistent for casts.
Diffstat (limited to 'sql/unireg.h')
-rw-r--r--sql/unireg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/unireg.h b/sql/unireg.h
index 81ca18c1d32..0ab2a40048b 100644
--- a/sql/unireg.h
+++ b/sql/unireg.h
@@ -60,6 +60,7 @@
#define MAX_MBWIDTH 3 /* Max multibyte sequence */
#define MAX_FIELD_CHARLENGTH 255
#define MAX_FIELD_VARCHARLENGTH 65535
+#define MAX_FIELD_BLOBLENGTH UINT_MAX
#define CONVERT_IF_BIGGER_TO_BLOB 512 /* Used for CREATE ... SELECT */
/* Max column width +1 */