Added checks for invalid indexes - #591

This commit is contained in:
Andrew Kane
2024-06-10 21:20:54 -07:00
parent 9dcf1bdc80
commit 9e91af5989
3 changed files with 11 additions and 1 deletions

View File

@@ -170,7 +170,11 @@ IvfflatGetMetaPageInfo(Relation index, int *lists, int *dimensions)
page = BufferGetPage(buf);
metap = IvfflatPageGetMeta(page);
*lists = metap->lists;
if (unlikely(metap->magicNumber != IVFFLAT_MAGIC_NUMBER))
elog(ERROR, "ivfflat index is not valid");
if (lists != NULL)
*lists = metap->lists;
if (dimensions != NULL)
*dimensions = metap->dimensions;