In DRDAConnThread.writeSQLCINRD() at line 4129 we have:

    ResultSet rs = null;

    ...

    if (!stmt.needsToSendParamData)    <<< line 4129
         rs = stmt.getResultSet();


then later at line 4137 we access rs regardless of its setting:

   ResultSetMetaData rsmeta = rs.getMetaData();

this will lead to an NPE if stmt.needsToSendParamData was true.

Any ideas on what is going on here? Should the test of needsToSendParamData be removed?

Dan.



Reply via email to