aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2010-10-20 01:24:31 +0000
committerBruce Momjian <bruce@momjian.us>2010-10-20 01:24:31 +0000
commit1c72614be710127b198411f49301a56453e3abc4 (patch)
tree70ba89f0cd2c263078193915aea5df246968aec9
parent333b4a45f1d984bd7f32aecb1ba551feed088ec4 (diff)
downloadpostgresql-1c72614be710127b198411f49301a56453e3abc4.tar.gz
postgresql-1c72614be710127b198411f49301a56453e3abc4.zip
Fix for new pg_upgrade cache code.
-rw-r--r--contrib/pg_upgrade/info.c3
1 files changed, 2 insertions, 1 deletions
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];