|
MySQL 5.6.14 Source Code Document
|

Protected Member Functions | |
| virtual void | SetUp () |
| virtual void | TearDown () |
| THD * | thd () |
| void | verify_buff (uint length) |
Protected Attributes | |
| Server_initializer | initializer |
| Sort_param | m_sort_param |
| SORT_FIELD | m_sort_fields [2] |
| bool | m_multi_byte_charset |
| uchar | m_ref_buff [4] |
| uchar | m_buff [100] |
| uchar * | m_to |
Test that sortlength() and make_sortkey() agree on what to do: i.e. that there is no buffer underwrite/overwrite in make_sortkey() if sortlength() has set a very small size.
We allocate a buffer, fill it with 'a's and then tell make_sortkey() to put it's result somewhere in the middle. The buffer should be unchanged outside of the area determined by sortlength.
Definition at line 42 of file make_sortkey-t.cc.