[CONJ-517] Result-set identification of OK_Packet with 0xFE header when using option useCompression Created: 2017-08-29  Updated: 2017-08-29  Resolved: 2017-08-29

Status: Closed
Project: MariaDB Connector/J
Component/s: Other
Affects Version/s: 1.6.3
Fix Version/s: 1.6.4

Type: Bug Priority: Major
Reporter: Diego Dupin Assignee: Diego Dupin
Resolution: Fixed Votes: 0
Labels: None


 Description   

This concern only 1.6.3 version (correction already done in 2.1.0).

Use a better result-set identification of OK_Packet with 0xFE header when using option useCompression. Error actually resulting in :

java.lang.ArrayIndexOutOfBoundsException: 7
 
	at org.mariadb.jdbc.internal.com.read.Buffer.skipLengthEncodedBytes(Buffer.java:224)
	at org.mariadb.jdbc.internal.com.read.resultset.ColumnInformation.<init>(ColumnInformation.java:137)
	at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.readResultSet(AbstractQueryProtocol.java:1311)
	at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:1098)
	at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.getResult(AbstractQueryProtocol.java:1052)
	at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.executeQuery(AbstractQueryProtocol.java:164)
	at org.mariadb.jdbc.MariaDbStatement.executeInternal(MariaDbStatement.java:316)
	at org.mariadb.jdbc.MariaDbStatement.executeQuery(MariaDbStatement.java:492)


Generated at Thu Feb 08 03:16:15 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.