1. 17 9月, 2003 1 次提交
  2. 13 9月, 2003 1 次提交
    • B
      More SQLState updates from Kim Ho at Redhat. · 509a9cd3
      Barry Lind 提交于
      Also a patch from Kris Jurka to correctly report SQLState support.
      
       Modified Files:
       	jdbc/org/postgresql/Driver.java.in
       	jdbc/org/postgresql/core/QueryExecutor.java
       	jdbc/org/postgresql/fastpath/Fastpath.java
       	jdbc/org/postgresql/geometric/PGbox.java
       	jdbc/org/postgresql/geometric/PGcircle.java
       	jdbc/org/postgresql/geometric/PGline.java
       	jdbc/org/postgresql/geometric/PGlseg.java
       	jdbc/org/postgresql/geometric/PGpath.java
       	jdbc/org/postgresql/geometric/PGpoint.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSetMetaData.java
       	jdbc/org/postgresql/jdbc2/Array.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java
       	jdbc/org/postgresql/util/PGmoney.java
       	jdbc/org/postgresql/util/PSQLState.java
      509a9cd3
  3. 09 9月, 2003 4 次提交
    • B
      62b53acc
    • B
      Additional SQLState work for JDBC - thanks to Kim Ho at Redhat for input on this · 5cdf771d
      Barry Lind 提交于
       Modified Files:
       	jdbc/build.xml jdbc/org/postgresql/core/QueryExecutor.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
       	jdbc/org/postgresql/util/PSQLState.java
      5cdf771d
    • B
      Opps, can't forget the new file. This is part of the last commit to apply · 05dddf40
      Barry Lind 提交于
      the redhat patch for SQLState support.
      
       Added Files:
       	PSQLState.java
      05dddf40
    • B
      This set of changes applies a patch from KHO at redhat to add some SQLState · 0378a269
      Barry Lind 提交于
      support to the jdbc driver.
      That patch needed some work: it assumed the sqlcode in a server message was
      fixed in its position, the patch lost the ability to pass exceptions, and the
      patch missed a couple of places where server errors where being received.
      In addition to fixing the above, I also added full support for the V3 protocol
      error message syntax, I reversed the order of arguments in the PSQLException
      constructor to more closely follow the constructors for SQLException, I changed
      the new constructors that take PSQLState to take Object for additional
      parameters as the old ones did.
      Still todo are to add SQLState values to all existing exceptions thrown in the
      driver and add support for parsing the V3 protocol format for notices.
      
       Modified Files:
       	jdbc/build.xml jdbc/org/postgresql/Driver.java.in
       	jdbc/org/postgresql/errors.properties
       	jdbc/org/postgresql/core/Encoding.java
       	jdbc/org/postgresql/core/PGStream.java
       	jdbc/org/postgresql/core/QueryExecutor.java
       	jdbc/org/postgresql/fastpath/Fastpath.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
       	jdbc/org/postgresql/util/MessageTranslator.java
       	jdbc/org/postgresql/util/PSQLException.java
      0378a269
  4. 26 8月, 2003 1 次提交
    • B
      Attempt to fix setMaxFieldSize() logic that was checked in yesterday. · 06bbd98a
      Barry Lind 提交于
      I think this should fix the problem, but since I don't have a reproducable test
      case, I can't be sure.  This problem is reported by Kim Ho of redhat, who will
      test this fix.  This also includes a test case for the original functionality.
      
       Modified Files:
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/test/jdbc2/ResultSetTest.java
      06bbd98a
  5. 25 8月, 2003 1 次提交
    • B
      Applied patches from Oliver Jowett to fix the following bugs: · 2495365d
      Barry Lind 提交于
       - adds a finalizer method to AbstractJdbc1Statement to clean up in the case of
         poor user code which fails to close the statement object
       - fix ant build file to correctly detect dependencies across jdbc1/jdbc2/jdbc3
       - fix a coupld of server prepared statement bugs and added regression test for
         them
      Applied patch from Kim Ho:
       - adds support for get/setMaxFieldSize().
      Also fixed build.xml to provide a better error message in the event that an
      older version of the driver exists in the classpath when trying to build.
      2495365d
  6. 16 8月, 2003 2 次提交
  7. 12 8月, 2003 8 次提交
  8. 07 8月, 2003 1 次提交
    • B
      Sometimes the third time is the charm. Third try to fix the sql injection · acf09c64
      Barry Lind 提交于
      vulnerability.  This fix completely removes the ability (hack) of being able
      to bind a list of values in an in clause.  It was demonstrated that by allowing
      that functionality you open up the possibility for certain types of
      sql injection attacks.  The previous fix attempts all focused on preventing
      the insertion of additional sql statements (the semi-colon problem:
      xxx; any new sql statement here).  But that still left the ability to
      change the where clause on the current statement or perform a subselect
      which can circumvent applicaiton security logic and/or allow you to call
      any stored function.
      
       Modified Files:
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
      acf09c64
  9. 06 8月, 2003 1 次提交
  10. 24 7月, 2003 1 次提交
    • B
      Fixes additional sql injection vulnerabilities reported by Oliver Jowett · a7a012d1
      Barry Lind 提交于
      and Dmitry Tkach.  Specifically the previous fix still allowed the statement termination character through in unquoted places in the sql statement, and the driver never correctly handled someone passing a value of \0 in a string which under the v2 protocol would end the statement causing the following text to possibly
      be treated as a new sql statement
       Modified Files:
       	jdbc/org/postgresql/Driver.java.in
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
      a7a012d1
  11. 22 7月, 2003 2 次提交
  12. 09 7月, 2003 1 次提交
  13. 01 7月, 2003 2 次提交
    • D
      patches by Kim Ho to fix · df08f5c0
      Dave Cramer 提交于
      getByte, getSort if input has decimal or whitespace
      setObject if object is a BIT
      boolean not on list of SQLKeywords
      df08f5c0
    • B
      Patches applied: · 9af05a9d
      Barry Lind 提交于
      	1) Patch from Kris Jurka to fix IPv6 parsing of the jdbc URL
      	2) Patch from Kris Jurka to fix an ArrayIndexOutOfBounds error
      	   when calling moveToCurrentRow while currentRow is "beforeFirst"
      	3) Patch from Kim Ho to fix add some bounds checking in setMaxRows(),
      	   setQueryTimeout(), setFetchSize()
      
       Modified Files:
       	jdbc/org/postgresql/Driver.java.in
       	jdbc/org/postgresql/errors.properties
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
      9af05a9d
  14. 30 5月, 2003 1 次提交
  15. 29 5月, 2003 6 次提交
  16. 07 5月, 2003 1 次提交
    • B
      Fixed bug with Warnings. Warnings are not added to the Statement instead of · 137b123f
      Barry Lind 提交于
      the connection when appropriate.
      This checkin also adds the type map for jdbc3, however currently it is
      identical to the jdbc2 mapping.
      
       Modified Files:
       	jdbc/org/postgresql/core/BaseStatement.java
       	jdbc/org/postgresql/core/QueryExecutor.java
       	jdbc/org/postgresql/jdbc3/AbstractJdbc3Connection.java
      137b123f
  17. 04 5月, 2003 1 次提交
    • B
      Patch to fix up LONGVARBINARY support submitted by Amit Gollapudi · 5295fffc
      Barry Lind 提交于
      (agollapudi@demandsolutions.com).
      Also applied the RefCursor support patch by Nic Ferrier.  This patch allows
      you too return a get a result set from a function that returns a refcursor.
      For example:
      call.registerOutParameter(1, Types.OTHER);
      call.execute();
      ResultSet rs = (ResultSet) call.getObject(1);
      
      Modified Files:
       	jdbc/org/postgresql/core/BaseStatement.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1CallableStatement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1PreparedStatement.java
       	jdbc/org/postgresql/jdbc1/Jdbc1Statement.java
       	jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
       	jdbc/org/postgresql/jdbc2/Jdbc2CallableStatement.java
       	jdbc/org/postgresql/jdbc2/Jdbc2PreparedStatement.java
       	jdbc/org/postgresql/jdbc2/Jdbc2Statement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3CallableStatement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3PreparedStatement.java
       	jdbc/org/postgresql/jdbc3/Jdbc3Statement.java
       Added Files:
       	jdbc/org/postgresql/PGRefCursorResultSet.java
       	jdbc/org/postgresql/jdbc1/Jdbc1RefCursorResultSet.java
       	jdbc/org/postgresql/jdbc2/Jdbc2RefCursorResultSet.java
       	jdbc/org/postgresql/jdbc3/Jdbc3RefCursorResultSet.java
       	jdbc/org/postgresql/test/jdbc2/RefCursorTest.java
      5295fffc
  18. 17 4月, 2003 1 次提交
    • B
      Applied patches from Kris Jurka fixing a string tokenizing problem and · 0b88b637
      Barry Lind 提交于
      fixing an order by problem for index metadata results.
      Also includes removing some unused code as well as a fix to the toString
      method on statement.
      
       Modified Files:
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
       	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
      0b88b637
  19. 14 4月, 2003 1 次提交
  20. 13 4月, 2003 1 次提交
  21. 25 3月, 2003 2 次提交