classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] Re: Patch: RFC: X509 parsing fix


From: Tom Tromey
Subject: [cp-patches] Re: Patch: RFC: X509 parsing fix
Date: 23 Jan 2006 08:47:52 -0700
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50

>>>>> "Tom" == Tom Tromey <address@hidden> writes:

Tom> I've been looking at this bug:
Tom> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=174708

Tom> I'll check this in to Classpath on Monday, barring objection.

I'm checking in a slightly different version, which fixes the
imports.  Appended.

Tom

2006-01-23  Tom Tromey  <address@hidden>

        * gnu/java/security/x509/X509Certificate.java (parse):
        Unconditionally read value; for version==1 case when reading
        algorithm ID.

Index: gnu/java/security/x509/X509Certificate.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/gnu/java/security/x509/X509Certificate.java,v
retrieving revision 1.9
diff -u -r1.9 X509Certificate.java
--- gnu/java/security/x509/X509Certificate.java 10 Jul 2005 19:08:02 -0000      
1.9
+++ gnu/java/security/x509/X509Certificate.java 23 Jan 2006 15:38:37 -0000
@@ -40,7 +40,6 @@
 
 import gnu.classpath.debug.Component;
 import gnu.classpath.debug.SystemLogger;
-
 import gnu.java.security.OID;
 import gnu.java.security.der.BitString;
 import gnu.java.security.der.DER;
@@ -88,8 +87,6 @@
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-
-import java.util.logging.Level;
 import java.util.logging.Logger;
 
 import javax.security.auth.x500.X500Principal;
@@ -661,10 +658,7 @@
     der.skip(spki.getLength());
     logger.log (Component.X509, "read subjectPublicKey == {0}", subjectKey);
 
-    if (version > 1)
-      {
-        val = der.read();
-      }
+    val = der.read();
     if (version >= 2 && val.getTagClass() != DER.UNIVERSAL && val.getTag() == 
1)
       {
         byte[] b = (byte[]) val.getValue();




reply via email to

[Prev in Thread] Current Thread [Next in Thread]