summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorLuis Soares <luis.soares@oracle.com>2010-10-11 15:50:14 +0100
committerLuis Soares <luis.soares@oracle.com>2010-10-11 15:50:14 +0100
commit86de24edee2db6b1c3f29f197ba4972b0e4f5acf (patch)
tree7ae955e00bf9f940c017f9e31fb13a04829d04bc /man
parentd659cc54f961b14545df0b44f7f8538fd23f7fe7 (diff)
downloadmariadb-git-86de24edee2db6b1c3f29f197ba4972b0e4f5acf.tar.gz
Fix for crash in mysqld --verbose --help while initializing option
for --init-rpl-role. Problem: There are two variables involved in this issue, rpl_status and rpl_role_type. The former is an array containing the description of the possible values for the latter. rpl_status is declared as an enumeration and is stored in a 4 bytes integer. On the other hand, my_getopt, reads enum values into a ulong: *(ulong*)value= arg; This is overwriting the memory used for rpl_role_type, corrupting the first entry in the array. Fix: We fix this by re-declaring rpl_status as a ulong, so that it has space to accommodate the value "parsed" in my_getopt .
Diffstat (limited to 'man')
0 files changed, 0 insertions, 0 deletions