From 1c72614be710127b198411f49301a56453e3abc4 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Wed, 20 Oct 2010 01:24:31 +0000
Subject: [PATCH] Fix for new pg_upgrade cache code.

---
 contrib/pg_upgrade/info.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/contrib/pg_upgrade/info.c b/contrib/pg_upgrade/info.c
index 946e6ccb6ba..cd408e17636 100644
--- a/contrib/pg_upgrade/info.c
+++ b/contrib/pg_upgrade/info.c
@@ -429,7 +429,8 @@ relarr_lookup_rel(RelInfoArr *rel_arr,
 		return NULL;
 
 	/* Test most recent lookup first, for speed */
-	if (strcmp(rel_arr->rels[relnum].nspname, nspname) == 0 &&
+	if (relnum < rel_arr->nrels &&
+		strcmp(rel_arr->rels[relnum].nspname, nspname) == 0 &&
 		strcmp(rel_arr->rels[relnum].relname, relname) == 0)
 		return &rel_arr->rels[relnum];
 
-- 
GitLab