Rename conflicting objects
The START_ENCRYPTION_EVENT is the name of an object that is exposed by the Connector-C.
This commit is contained in:
@ -1111,12 +1111,12 @@ createInstance(SERVICE *service, char **options)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Don't start replication if binlog has START_ENCRYPTION_EVENT
|
* Don't start replication if binlog has MXS_START_ENCRYPTION_EVENT
|
||||||
* but binlog encryption is off
|
* but binlog encryption is off
|
||||||
*/
|
*/
|
||||||
if (!inst->encryption.enabled && inst->encryption_ctx)
|
if (!inst->encryption.enabled && inst->encryption_ctx)
|
||||||
{
|
{
|
||||||
MXS_ERROR("Found START_ENCRYPTION_EVENT but "
|
MXS_ERROR("Found MXS_START_ENCRYPTION_EVENT but "
|
||||||
"binlog encryption option is currently Off. Replication can't start right now. "
|
"binlog encryption option is currently Off. Replication can't start right now. "
|
||||||
"Please restart MaxScale with option set to On");
|
"Please restart MaxScale with option set to On");
|
||||||
|
|
||||||
@ -1126,7 +1126,7 @@ createInstance(SERVICE *service, char **options)
|
|||||||
inst->m_errno = BINLOG_FATAL_ERROR_READING;
|
inst->m_errno = BINLOG_FATAL_ERROR_READING;
|
||||||
inst->m_errmsg = MXS_STRDUP_A("HY000 Binlog encryption is Off"
|
inst->m_errmsg = MXS_STRDUP_A("HY000 Binlog encryption is Off"
|
||||||
" but current binlog file has"
|
" but current binlog file has"
|
||||||
" the START_ENCRYPTION_EVENT");
|
" the MXS_START_ENCRYPTION_EVENT");
|
||||||
|
|
||||||
return (MXS_ROUTER *)inst;
|
return (MXS_ROUTER *)inst;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -225,7 +225,7 @@ typedef struct start_encryption_event
|
|||||||
uint8_t nonce[BLRM_NONCE_LENGTH]; /**< nonce (random bytes) of current binlog.
|
uint8_t nonce[BLRM_NONCE_LENGTH]; /**< nonce (random bytes) of current binlog.
|
||||||
* These bytes + the binlog event current pos
|
* These bytes + the binlog event current pos
|
||||||
* form the encrryption IV for the event */
|
* form the encrryption IV for the event */
|
||||||
} START_ENCRYPTION_EVENT;
|
} MXS_START_ENCRYPTION_EVENT;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialise the binlog file for this instance. MaxScale will look
|
* Initialise the binlog file for this instance. MaxScale will look
|
||||||
@ -766,7 +766,7 @@ blr_write_binlog_record(ROUTER_INSTANCE *router,
|
|||||||
/* Check whether adding the Start Encryption event into current binlog */
|
/* Check whether adding the Start Encryption event into current binlog */
|
||||||
if (router->encryption.enabled && write_start_encryption_event)
|
if (router->encryption.enabled && write_start_encryption_event)
|
||||||
{
|
{
|
||||||
uint64_t event_size = sizeof(START_ENCRYPTION_EVENT);
|
uint64_t event_size = sizeof(MXS_START_ENCRYPTION_EVENT);
|
||||||
uint64_t file_offset = router->current_pos;
|
uint64_t file_offset = router->current_pos;
|
||||||
if (router->master_chksum)
|
if (router->master_chksum)
|
||||||
{
|
{
|
||||||
@ -2391,7 +2391,7 @@ blr_read_events_all_events(ROUTER_INSTANCE *router,
|
|||||||
if (hdr.event_type == MARIADB10_START_ENCRYPTION_EVENT)
|
if (hdr.event_type == MARIADB10_START_ENCRYPTION_EVENT)
|
||||||
{
|
{
|
||||||
char nonce_hex[AES_BLOCK_SIZE * 2 + 1] = "";
|
char nonce_hex[AES_BLOCK_SIZE * 2 + 1] = "";
|
||||||
START_ENCRYPTION_EVENT ste_event = {};
|
MXS_START_ENCRYPTION_EVENT ste_event = {};
|
||||||
void *mem = MXS_CALLOC(1, sizeof(BINLOG_ENCRYPTION_CTX));
|
void *mem = MXS_CALLOC(1, sizeof(BINLOG_ENCRYPTION_CTX));
|
||||||
BINLOG_ENCRYPTION_CTX *new_encryption_ctx =
|
BINLOG_ENCRYPTION_CTX *new_encryption_ctx =
|
||||||
static_cast<BINLOG_ENCRYPTION_CTX*>(mem);
|
static_cast<BINLOG_ENCRYPTION_CTX*>(mem);
|
||||||
@ -3460,7 +3460,7 @@ blr_write_special_event(ROUTER_INSTANCE *router,
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Create the START_ENCRYPTION_EVENT
|
/** Create the MXS_START_ENCRYPTION_EVENT
|
||||||
*
|
*
|
||||||
* This is a New Event added in MariaDB 10.1.7
|
* This is a New Event added in MariaDB 10.1.7
|
||||||
* Type is 0xa4 and size 36 (crc32 not included)
|
* Type is 0xa4 and size 36 (crc32 not included)
|
||||||
@ -3477,7 +3477,7 @@ blr_create_start_encryption_event(ROUTER_INSTANCE *router,
|
|||||||
bool do_checksum)
|
bool do_checksum)
|
||||||
{
|
{
|
||||||
uint8_t *new_event;
|
uint8_t *new_event;
|
||||||
uint8_t event_size = sizeof(START_ENCRYPTION_EVENT);
|
uint8_t event_size = sizeof(MXS_START_ENCRYPTION_EVENT);
|
||||||
BINLOG_ENCRYPTION_CTX *new_encryption_ctx =
|
BINLOG_ENCRYPTION_CTX *new_encryption_ctx =
|
||||||
static_cast<BINLOG_ENCRYPTION_CTX*>(MXS_CALLOC(1, sizeof(BINLOG_ENCRYPTION_CTX)));
|
static_cast<BINLOG_ENCRYPTION_CTX*>(MXS_CALLOC(1, sizeof(BINLOG_ENCRYPTION_CTX)));
|
||||||
|
|
||||||
@ -3683,7 +3683,7 @@ static GWBUF *blr_aes_crypt(ROUTER_INSTANCE *router,
|
|||||||
* @buf The binlog event
|
* @buf The binlog event
|
||||||
* @size The event size (CRC32 four bytes included)
|
* @size The event size (CRC32 four bytes included)
|
||||||
* @pos The position of the event in binlog file
|
* @pos The position of the event in binlog file
|
||||||
* @nonce The binlog nonce 12 bytes as in START_ENCRYPTION_EVENT
|
* @nonce The binlog nonce 12 bytes as in MXS_START_ENCRYPTION_EVENT
|
||||||
* of requested or current binlog file
|
* of requested or current binlog file
|
||||||
* If nonce is NULL the one from current binlog file is used.
|
* If nonce is NULL the one from current binlog file is used.
|
||||||
* @action Encryption action: 1 Encryp, 0 Decryot
|
* @action Encryption action: 1 Encryp, 0 Decryot
|
||||||
|
|||||||
@ -2121,7 +2121,7 @@ blr_slave_binlog_dump(ROUTER_INSTANCE *router, ROUTER_SLAVE *slave, GWBUF *queue
|
|||||||
slave->lastEventReceived = FORMAT_DESCRIPTION_EVENT;
|
slave->lastEventReceived = FORMAT_DESCRIPTION_EVENT;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check for START_ENCRYPTION_EVENT (after FDE) if
|
* Check for MXS_START_ENCRYPTION_EVENT (after FDE) if
|
||||||
* client request pos is greater than 4
|
* client request pos is greater than 4
|
||||||
*
|
*
|
||||||
* TODO: If router has binlog encryption take it
|
* TODO: If router has binlog encryption take it
|
||||||
@ -2423,7 +2423,7 @@ blr_slave_catchup(ROUTER_INSTANCE *router, ROUTER_SLAVE *slave, bool large)
|
|||||||
/* In case of file rotation or pos = 4 the events
|
/* In case of file rotation or pos = 4 the events
|
||||||
* are sent from position 4 and the new FDE at pos 4 is read.
|
* are sent from position 4 and the new FDE at pos 4 is read.
|
||||||
* We need to check whether the first event after FDE
|
* We need to check whether the first event after FDE
|
||||||
* is the MARIADB10_START_ENCRYPTION_EVENT of the new file.
|
* is the MARIADB10_MXS_START_ENCRYPTION_EVENT of the new file.
|
||||||
*
|
*
|
||||||
* Read it if slave->encryption_ctx is NULL and
|
* Read it if slave->encryption_ctx is NULL and
|
||||||
* set the slave->encryption_ctx accordingly
|
* set the slave->encryption_ctx accordingly
|
||||||
@ -6377,11 +6377,11 @@ bool blr_notify_waiting_slave(ROUTER_SLAVE *slave)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Read START_ENCRYPTION_EVENT, after FDE
|
* Read MXS_START_ENCRYPTION_EVENT, after FDE
|
||||||
*
|
*
|
||||||
* @param router The router instance
|
* @param router The router instance
|
||||||
* @param slave The connected slave server
|
* @param slave The connected slave server
|
||||||
* @param fde_end_pos The position of START_ENCRYPTION_EVENT, after FDE
|
* @param fde_end_pos The position of MXS_START_ENCRYPTION_EVENT, after FDE
|
||||||
* @return Non zero on success
|
* @return Non zero on success
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
@ -6434,7 +6434,7 @@ blr_slave_read_ste(ROUTER_INSTANCE *router,
|
|||||||
|
|
||||||
blr_close_binlog(router, file);
|
blr_close_binlog(router, file);
|
||||||
|
|
||||||
/* check for START_ENCRYPTION_EVENT */
|
/* check for MXS_START_ENCRYPTION_EVENT */
|
||||||
if (hdr.event_type == MARIADB10_START_ENCRYPTION_EVENT)
|
if (hdr.event_type == MARIADB10_START_ENCRYPTION_EVENT)
|
||||||
{
|
{
|
||||||
uint8_t *record_ptr = GWBUF_DATA(record);
|
uint8_t *record_ptr = GWBUF_DATA(record);
|
||||||
@ -6477,7 +6477,7 @@ blr_slave_read_ste(ROUTER_INSTANCE *router,
|
|||||||
slave->binlogfile,
|
slave->binlogfile,
|
||||||
(unsigned long)fde_end_pos + hdr.event_size);
|
(unsigned long)fde_end_pos + hdr.event_size);
|
||||||
/**
|
/**
|
||||||
* Note: if the requested pos is equal to START_ENCRYPTION_EVENT pos
|
* Note: if the requested pos is equal to MXS_START_ENCRYPTION_EVENT pos
|
||||||
* the event will be skipped by blr_read_binlog() routine
|
* the event will be skipped by blr_read_binlog() routine
|
||||||
*/
|
*/
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user