Commit 78fc8a74 authored by unknown's avatar unknown

log0recv.c:

  Add fault tolerance: when a log record contains nonsensical space id or page number, stop log scan there


innobase/log/log0recv.c:
  Add fault tolerance: when a log record contains nonsensical space id or page number, stop log scan there
parent 9157ea17
...@@ -1316,7 +1316,9 @@ recv_parse_log_rec( ...@@ -1316,7 +1316,9 @@ recv_parse_log_rec(
new_ptr = mlog_parse_initial_log_record(ptr, end_ptr, type, space, new_ptr = mlog_parse_initial_log_record(ptr, end_ptr, type, space,
page_no); page_no);
if (!new_ptr) { /* Check that space id and page_no are sensible */
if (!new_ptr || *space != 0 || *page_no > 0x8FFFFFFF) {
return(0); return(0);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment