You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by km...@apache.org on 2012/05/09 18:45:28 UTC
svn commit: r1336292 -
/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/derbynet/protocol.tests
Author: kmarsden
Date: Wed May 9 16:45:27 2012
New Revision: 1336292
URL: http://svn.apache.org/viewvc?rev=1336292&view=rev
Log:
DERBY-5565
--This line, and Network Server should reject client connections that are not Derby Network Client.
Add test to verify non DNC client rejection
Modified:
db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/derbynet/protocol.tests
Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/derbynet/protocol.tests
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/derbynet/protocol.tests?rev=1336292&r1=1336291&r2=1336292&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/derbynet/protocol.tests (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/derbynet/protocol.tests Wed May 9 16:45:27 2012
@@ -3677,7 +3677,56 @@ skipDss // don't care about SECCHKRM so
skipDss // don't care about ACCRDBRM so just skip
deleteDatabase "newname" // delete database created outside ProtocolTest.java
endTest
+// Try connect with SQL PRDID. Should reject. DERBY-5565
+createDssRequest
+startDdm EXCSAT
+writeScalarString EXTNAM "test"
+startDdm MGRLVLLS
+writeCodePoint4Bytes SQLAM 7
+endDdm
+endDdm
+endDss
+flush
+createDssRequest
+startDdm ACCSEC
+writeScalar2Bytes SECMEC 3 // userid password
+writeScalarString RDBNAM "wombat "
+endDdm
+endDss
+flush
+skipDss // don't care about the EXCSATRM so just skip
+skipDss // don't care about the ACCSECRD so just skip
+createDssRequest
+startDdm SECCHK
+writeScalar2Bytes SECMEC 3 // userid password
+writeScalarString RDBNAM "wombat "
+writeScalarString USRID test
+writeScalarString PASSWORD test
+endDdm
+endDss
+createDssRequest
+startDdm ACCRDB
+writeScalar2Bytes RDBACCCL SQLAM
+writeScalarBytes CRRTKN "0xd5c6f0f0f0f0f0f14bc7c3c2f600ec774aa60e"
+writeScalarString PRDID "SQL01000"
+writeScalarString TYPDEFNAM "QTDSQLASC"
+startDdm TYPDEFOVR
+writeScalar2Bytes CCSIDSBC 1208
+writeScalar2Bytes CCSIDMBC 1208
+endDdm
+endDdm
+endDss
+flush
+skipDss // don't care about SECCHKRM so just skip
+checkError SYNTAXRM 8 20 PRDID
+endTest
+//
+//
+//
+completeTest
//
+
+//
//
//
completeTest