classpath-patches
[Top][All Lists]
Advanced

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

[cp-patches] Patch: FYI: fix jgss constants


From: Tom Tromey
Subject: [cp-patches] Patch: FYI: fix jgss constants
Date: 12 Sep 2005 12:33:01 -0600

I'm checking this in.

This fixes the jgss constants as discussed on the main classpath list.

Tom

Index: ChangeLog
from  Tom Tromey  <address@hidden>

        * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
        BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
        DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
        NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.

Index: org/ietf/jgss/GSSException.java
===================================================================
RCS file: /cvsroot/classpath/classpath/org/ietf/jgss/GSSException.java,v
retrieving revision 1.4
diff -u -r1.4 GSSException.java
--- org/ietf/jgss/GSSException.java 2 Jul 2005 20:32:55 -0000 1.4
+++ org/ietf/jgss/GSSException.java 12 Sep 2005 18:34:15 -0000
@@ -1,5 +1,5 @@
 /* GSSException.java -- a general exception in GSS.
-   Copyright (C) 2004 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -79,6 +79,9 @@
  * the caller, this class performs the mapping from their numeric values
  * to textual representations.  All Java GSS-API methods are declared
  * throwing this exception.
+ *
+ * @specnote Some of the constant values defined in this class were
+ * chosen to be compatible with J2SE 1.4, and not with RFC 2853.
  */
 public class GSSException extends Exception
 {
@@ -90,28 +93,25 @@
   // Constants and fields.
   // -------------------------------------------------------------------------
 
-  // These values do not jive with the "Constant Field Values" in the J2SE
-  // 1.4.1, but do follow RFC 2853. I trust the IETF, but not Sun.
-
   /**
    * Channel bindings mismatch error.
    */
-  public static final int BAD_BINDINGS = 4;
+  public static final int BAD_BINDINGS = 1;
 
   /**
    * Unsupported mechanism requested error.
    */
-  public static final int BAD_MECH = 1;
+  public static final int BAD_MECH = 2;
 
   /**
    * Invalid name provided error.
    */
-  public static final int BAD_NAME = 2;
+  public static final int BAD_NAME = 3;
 
   /**
    * Name of unsupported type provided error.
    */
-  public static final int BAD_NAMETYPE = 3;
+  public static final int BAD_NAMETYPE = 4;
 
   /**
    * Invalid status code error - this is the default status value.
@@ -126,37 +126,37 @@
   /**
    * Specified security context expired error.
    */
-  public static final int CONTEXT_EXPIRED = 12;
+  public static final int CONTEXT_EXPIRED = 7;
 
   /**
    * Expired credentials detected error.
    */
-  public static final int CREDENTIALS_EXPIRED = 11;
+  public static final int CREDENTIALS_EXPIRED = 8;
 
   /**
    * Defective credential error.
    */
-  public static final int DEFECTIVE_CREDENTIAL = 10;
+  public static final int DEFECTIVE_CREDENTIAL = 9;
 
   /**
    * Defective token error.
    */
-  public static final int DEFECTIVE_TOKEN = 9;
+  public static final int DEFECTIVE_TOKEN = 10;
 
   /**
    * General failure, unspecified at GSS-API level.
    */
-  public static final int FAILURE = 13;
+  public static final int FAILURE = 11;
 
   /**
    * Invalid security context error.
    */
-  public static final int NO_CONTEXT = 8;
+  public static final int NO_CONTEXT = 12;
 
   /**
    * Invalid credentials error.
    */
-  public static final int NO_CRED = 7;
+  public static final int NO_CRED = 13;
 
   /**
    * Unsupported QOP value error.
@@ -189,7 +189,7 @@
    * indicate supplementary status values.  The MessageProp object is used
    * for that purpose.
    */
-  public static final int DUPLICATE_TOKEN = 20;
+  public static final int DUPLICATE_TOKEN = 19;
 
   /**
    * The token's validity period has expired.  This is a fatal error code
@@ -197,7 +197,7 @@
    * indicate supplementary status values.  The MessageProp object is used
    * for that purpose.
    */
-  public static final int OLD_TOKEN = 19;
+  public static final int OLD_TOKEN = 20;
 
   /**
    * A later token has already been processed.  This is a fatal error code




reply via email to

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