Bug in postgresql7.1 jdbc2 DatabaseMetaData class

From: Robert Weiler <rweiler(at)perfectsense(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: Bug in postgresql7.1 jdbc2 DatabaseMetaData class
Date: 2001-05-31 03:42:00
Message-ID: 3B15BD88.3080709@perfectsense.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On line 1707 there is a dereference of 'relKind' which may very likely
be set to null. This can cause a null pointer exception. I've include
dthe workaround I am using, though there is almost certainly somethig
better.

Bob Weiler

String relKind;
switch (r.getBytes(3)[0]) {
case 'r':
relKind = "TABLE";
break;
case 'i':
relKind = "INDEX";
break;
case 'S':
relKind = "SEQUENCE";
break;
default:
relKind = null;
}

tuple[0] = null; // Catalog name
tuple[1] = null; // Schema name
tuple[2] = r.getBytes(1); // Table name
tuple[3] = relKind != null ? relKind.getBytes() : null; // Table type
tuple[4] = remarks; // Remarks
v.addElement(tuple);
}

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Paul 2001-05-31 04:50:35 Bug?
Previous Message Arcady Genkin 2001-05-31 01:10:42 Re: Compilation --with-python fails on Solaris 8