You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by co...@apache.org on 2017/07/03 09:56:48 UTC

directory-kerby git commit: Decode the KrbToken properly

Repository: directory-kerby
Updated Branches:
  refs/heads/trunk 6d0369932 -> 70fbd4b64


Decode the KrbToken properly


Project: http://git-wip-us.apache.org/repos/asf/directory-kerby/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerby/commit/70fbd4b6
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerby/tree/70fbd4b6
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerby/diff/70fbd4b6

Branch: refs/heads/trunk
Commit: 70fbd4b64fcf1fea8cc894f011f5c785cc6c7bc5
Parents: 6d03699
Author: Colm O hEigeartaigh <co...@apache.org>
Authored: Mon Jul 3 10:56:33 2017 +0100
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Mon Jul 3 10:56:33 2017 +0100

----------------------------------------------------------------------
 .../apache/kerby/kerberos/kerb/type/base/KrbToken.java | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/70fbd4b6/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
index 68d3a3b..beb5ffb 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/base/KrbToken.java
@@ -14,15 +14,17 @@
  *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  *  KIND, either express or implied.  See the License for the
  *  specific language governing permissions and limitations
- *  under the License. 
+ *  under the License.
  *
  */
 package org.apache.kerby.kerberos.kerb.type.base;
 
+import java.io.IOException;
 import java.util.Date;
 import java.util.List;
 import java.util.Map;
 
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
 import org.apache.kerby.kerberos.kerb.KrbConstant;
 import org.apache.kerby.kerberos.kerb.KrbException;
 import org.apache.kerby.kerberos.kerb.KrbRuntime;
@@ -87,6 +89,15 @@ public class KrbToken extends KrbTokenBase implements AuthToken {
         setTokenType();
     }*/
 
+    @Override
+    public void decode(Asn1ParseResult parseResult) throws IOException {
+        super.decode(parseResult);
+        if (getTokenValue() != null) {
+            this.innerToken = getTokenDecoder().decodeFromBytes(getTokenValue());
+            setTokenType();
+        }
+    }
+
     /**
      * Set token type.
      */