Commit eb883b30 authored by heikki@donna.mysql.fi's avatar heikki@donna.mysql.fi
Browse files

log0recv.c:

  Add fault tolerance: when a log record contains nonsensical space id or page number, stop log scan there
parent 2f91f236
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1316,7 +1316,9 @@ recv_parse_log_rec(

	new_ptr = mlog_parse_initial_log_record(ptr, end_ptr, type, space,
								page_no);
	if (!new_ptr) {
	/* Check that space id and page_no are sensible */

	if (!new_ptr || *space != 0 || *page_no > 0x8FFFFFFF) {

		return(0);
	}