util_ordering.c (g_order_check):
authorTheodore Tso <tytso@mit.edu>
Thu, 25 Jul 1996 06:16:18 +0000 (06:16 +0000)
committerTheodore Tso <tytso@mit.edu>
Thu, 25 Jul 1996 06:16:18 +0000 (06:16 +0000)
util_ordering.c (g_order_init): Changed return code to be an int 32,
since we return a com_err error code.  Change the type of the sequence
number to be an uint32.

gssapi.h: Define gss_int32 -- needed for error code returns.

Makefile.in (EHDRDIR): Use $(S) instead of /, so that EHDRDIR is valid
under windows.  Fix how the header file is copied in under Windows.

gssapiP_generic.h: Include gssapi_generic.h instead of gssapi.h, so
that we get the definitions of the nametype oids.

oid_ops.c (generic_gss_release_oid): Re-enable function.

util_token.c (g_verify_token_header): Changed return code to be an int
32, since we return a com_err error code.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@8814 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/generic/ChangeLog
src/lib/gssapi/generic/Makefile.in
src/lib/gssapi/generic/gssapi.h
src/lib/gssapi/generic/gssapiP_generic.h
src/lib/gssapi/generic/gssapi_generic.h
src/lib/gssapi/generic/oid_ops.c
src/lib/gssapi/generic/util_ordering.c
src/lib/gssapi/generic/util_token.c

index ef8a6711f5b44c17486d4b94c5090bc0032cb18e..1c0dd47cbd21f0ba66416023d657e1d05b184e47 100644 (file)
@@ -1,7 +1,25 @@
+Thu Jul 25 00:03:01 1996  Theodore Y. Ts'o  <tytso@mit.edu>
+
+       * util_ordering.c (g_order_check): 
+       * util_ordering.c (g_order_init): Changed return code to be an int
+               32, since we return a com_err error code.  Change the type
+               of the sequence number to be an uint32.
+
+       * gssapi.h: Define gss_int32 -- needed for error code returns.
+
+       * Makefile.in (EHDRDIR): Use $(S) instead of /, so that EHDRDIR is
+               valid under windows.  Fix how the header file is copied in
+               under Windows.
+
+       * gssapiP_generic.h: Include gssapi_generic.h instead of gssapi.h,
+               so that we get the definitions of the nametype oids.
+
 Wed Jul 24 18:48:43 1996  Theodore Y. Ts'o  <tytso@mit.edu>
 
+       * oid_ops.c (generic_gss_release_oid): Re-enable function.
+
        * util_token.c (g_verify_token_header): Changed return code to be
-               an unsigned int 32, since we return a com_err error code.
+               an int 32, since we return a com_err error code.
 
        * rel_buffer.c (generic_gss_release_buffer): 
        * rel_oid_set.c (generic_gss_release_oid_set): Remove INTERFACE
index 1b9c6c49169f4548d047a9492cf90eff3d90cae9..bb84ed105b164a897cd590b5dad337a34a8f6325 100644 (file)
@@ -72,7 +72,7 @@ OBJS = \
        util_validate.$(OBJEXT) \
        gssapi_err_generic.$(OBJEXT)
 
-EHDRDIR= $(BUILDTOP)/include/gssapi
+EHDRDIR= $(BUILDTOP)$(S)include$(S)gssapi
 EXPORTED_HEADERS= gssapi.h gssapi_generic.h
 
 HDRS= $(ETHDRS)
@@ -81,7 +81,9 @@ all-unix:: $(SRCS) $(HDRS) includes $(OBJS)
 
 all-mac:: $(SRCS) $(HDRS) includes $(OBJS)
 
-all-windows:: $(SRCS) $(HDRS) includes $(OBJS)
+all-windows:: win-include $(SRCS) $(HDRS) $(OBJS)
+
+win-include::
        if not exist $(EHDRDIR)\nul mkdir $(EHDRDIR)
        copy gssapi.h $(EHDRDIR)
        copy gssapi_generic.h $(EHDRDIR)
index 28cc4ca4174e91c86ef9709b10d7a978276e48fc..c83e7e6a76b4371601acf8f2de3af6cdf9bfacf1 100644 (file)
@@ -170,10 +170,13 @@ typedef void FAR * gss_ctx_id_t;
  */
 #if (GSS_SIZEOF_SHORT == 4)
 typedef unsigned short gss_uint32;
+typedef short gss_int32;
 #elif (GSS_SIZEOF_INT == 4)
 typedef unsigned int gss_uint32;
+typedef int gss_int32;
 #elif (GSS_SIZEOF_LONG == 4)
 typedef unsigned long gss_uint32;
+typedef long gss_int32;
 #endif
 
 #ifdef OM_STRING
index f2c060142508a8a9531349b7632ce0ab323af7e8..63bde2024014dd355e19b2aed4821e256a5a369e 100644 (file)
@@ -30,7 +30,7 @@
 #if (defined(_MSDOS) || defined(_WIN32) || defined(_MACINTOSH))
 #include <k5-int.h>
 #endif
-#include "gssapi.h"
+#include "gssapi_generic.h"
 
 #include "gssapi_err_generic.h"
 #include <errno.h>
@@ -121,7 +121,7 @@ int g_token_size PROTOTYPE((gss_OID mech, unsigned int body_size));
 void g_make_token_header PROTOTYPE((gss_OID mech, int body_size,
                          unsigned char **buf, int tok_type));
 
-gss_uint32 g_verify_token_header PROTOTYPE((gss_OID mech, int *body_size,
+gss_int32 g_verify_token_header PROTOTYPE((gss_OID mech, int *body_size,
                          unsigned char **buf, int tok_type, int toksize));
 
 OM_uint32 g_display_major_status PROTOTYPE((OM_uint32 *minor_status,
@@ -133,10 +133,10 @@ OM_uint32 g_display_com_err_status PROTOTYPE((OM_uint32 *minor_status,
                                   OM_uint32 status_value,
                                   gss_buffer_t status_string));
 
-OM_uint32 g_order_init PROTOTYPE((void **queue, unsigned int seqnum,
+gss_int32 g_order_init PROTOTYPE((void **queue, OM_uint32 seqnum,
                                  int do_replay, int do_sequence));
 
-OM_uint32 g_order_check PROTOTYPE((void **queue, unsigned int seqnum));
+gss_int32 g_order_check PROTOTYPE((void **queue, OM_uint32 seqnum));
 
 void g_order_free PROTOTYPE((void **queue));
 
@@ -157,6 +157,11 @@ PROTOTYPE((OM_uint32*,       /* minor_status */
             gss_OID_set*      /* set */
            ));
 
+OM_uint32 generic_gss_release_oid
+PROTOTYPE((OM_uint32*,       /* minor_status */
+            gss_OID*         /* set */
+           ));
+
 OM_uint32 generic_gss_copy_oid
 PROTOTYPE( (OM_uint32 *,       /* minor_status */
            gss_OID,            /* oid */
index 88c05478808343eb03ff21bb42f0f801da1b5dc9..09a9810b046dd32e83f76956b96267aeddc60928 100644 (file)
@@ -33,9 +33,9 @@
 #include <gssapi/gssapi.h>
 #endif
 
-extern const gss_OID_desc FAR * const gss_nt_user_name;
-extern const gss_OID_desc FAR * const gss_nt_machine_uid_name;
-extern const gss_OID_desc FAR * const gss_nt_string_uid_name;
-extern const gss_OID_desc FAR * const gss_nt_service_name;
+extern gss_OID gss_nt_user_name;
+extern gss_OID gss_nt_machine_uid_name;
+extern gss_OID gss_nt_string_uid_name;
+extern gss_OID gss_nt_service_name;
 
 #endif /* _GSSAPI_GENERIC_H_ */
index 38d73f429e56f7591b52bd67a51017a4a449bf2b..980e936b746847d29bcaef1ba8a749ba943951ff 100644 (file)
@@ -37,7 +37,6 @@
 #include <errno.h>
 #include <ctype.h>
 
-#if 0
 OM_uint32
 generic_gss_release_oid(minor_status, oid)
     OM_uint32  *minor_status;
@@ -67,7 +66,6 @@ generic_gss_release_oid(minor_status, oid)
     *oid = GSS_C_NO_OID;
     return(GSS_S_COMPLETE);
 }
-#endif
 
 OM_uint32
 generic_gss_copy_oid(minor_status, oid, new_oid)
index 2a9e82bf21769fb46da0b8529aef758175ef2d9d..34490779b0c070712627f4d1756e3af5df7fd20a 100644 (file)
@@ -80,8 +80,8 @@ queue_insert(queue *q, int after, unsigned int seqnum)
    }
 }
    
-OM_uint32
-g_order_init(void **vqueue, unsigned int seqnum,
+gss_int32
+g_order_init(void **vqueue, OM_uint32 seqnum,
             int do_replay, int do_sequence)
 {
    queue *q;
@@ -101,8 +101,8 @@ g_order_init(void **vqueue, unsigned int seqnum,
    return(0);
 }
 
-OM_uint32
-g_order_check(void **vqueue, unsigned int seqnum)
+gss_int32
+g_order_check(void **vqueue, OM_uint32 seqnum)
 {
    queue *q;
    int i;
index fe02c0e50740764c5ccf97ca4f52d86d1aa1cc62..29d16e89a86b199e84a5cdf967ae26f377ce62ea 100644 (file)
@@ -159,7 +159,7 @@ void g_make_token_header(mech, body_size, buf, tok_type)
  * mechanism in the token does not match the mech argument.  buf and
  * *body_size are left unmodified on error.
  */
-gss_uint32 g_verify_token_header(mech, body_size, buf_in, tok_type, toksize)
+gss_int32 g_verify_token_header(mech, body_size, buf_in, tok_type, toksize)
      gss_OID mech;
      int *body_size;
      unsigned char **buf_in;