• Marko Mäkelä's avatar
    MDEV-23334 Crash in rec_get_nth_cfield()/rec_offs_validate() · 6053eb1c
    Marko Mäkelä authored
    rec_get_nth_cfield(): Remove a bogus debug assertion.
    The function may be invoked by innobase_rec_to_mysql()
    for reporting a duplicate key error during CREATE UNIQUE INDEX
    or ALTER TABLE...ADD UNIQUE KEY, and in that case the record
    will be missing the 5-byte or 6-byte fixed header.
    
    It turns out that in every other code path leading to
    rec_get_nth_cfield() we either invoked rec_get_offsets()
    ourselves or asserted rec_offs_validate(). So, we can
    safely remove the assertion and make debug builds
    smaller and faster.
    6053eb1c
rem0rec.h 43.8 KB