Commit 2c6e0a8d authored by unknown's avatar unknown

Fix memory leak introduced with merge of mysql 5.5.

MySQL introduced a class Deferred_log_events. This class keeps a pointer
last_added. The code was keeping this pointer around even after the memory
pointed to was freed, and later comparing the bogus pointer against other
allocated memory. This is illegal, and can randomly produce false equal
comparisons depending on whatever the malloc() subsystem decides to return.
parent 4de021dc
......@@ -1174,6 +1174,7 @@ void Deferred_log_events::rewind()
freeze_size(&array);
reset_dynamic(&array);
}
last_added= NULL;
}
#endif
......
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