diff --git a/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java
index e3f36cae00db9b7e949b623bd3d57d411eb3a2fc..95ec50f81668bb3eca45fc543a2cdf4ef5386ee1 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java
@@ -1489,7 +1489,7 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
     f[0] = new Field(connection, "PROCEDURE_CAT",   iVarcharOid, 32);
     f[1] = new Field(connection, "PROCEDURE_SCHEM", iVarcharOid, 32);
     f[2] = new Field(connection, "PROCEDURE_NAME",  iVarcharOid, 32);
-    f[3] = f[4] = f[5] = null;	// reserved, must be null for now
+    f[3] = f[4] = f[5] = new Field(connection,"reserved",iVarcharOid,32);	// null;	// reserved, must be null for now
     f[6] = new Field(connection, "REMARKS",	   iVarcharOid, 8192);
     f[7] = new Field(connection, "PROCEDURE_TYPE", iInt2Oid,	2);
     
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java
index 749c2ba83cdfa2e5696eafa071bfd6d9a1937e1f..98ef712d28aea07581e845500669d518b73b56c1 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java
@@ -1489,7 +1489,7 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
     f[0] = new Field(connection, "PROCEDURE_CAT",   iVarcharOid, 32);
     f[1] = new Field(connection, "PROCEDURE_SCHEM", iVarcharOid, 32);
     f[2] = new Field(connection, "PROCEDURE_NAME",  iVarcharOid, 32);
-    f[3] = f[4] = f[5] = null;	// reserved, must be null for now
+    f[3] = f[4] = f[5] = new Field(connection,"reserved",iVarcharOid,32);	// null;	// reserved, must be null for now
     f[6] = new Field(connection, "REMARKS",	   iVarcharOid, 8192);
     f[7] = new Field(connection, "PROCEDURE_TYPE", iInt2Oid,	2);