]> granicus.if.org Git - curl/commitdiff
GSSAPI: private export mechanisms OIDs. OS400: Make RPG binding up to date.
authorPatrick Monnerat <pm@datasphere.ch>
Wed, 23 Jul 2014 14:15:01 +0000 (16:15 +0200)
committerPatrick Monnerat <pm@datasphere.ch>
Wed, 23 Jul 2014 14:15:01 +0000 (16:15 +0200)
lib/config-os400.h
lib/curl_gssapi.c
lib/curl_gssapi.h
packages/OS400/curl.inc.in

index 889627780296ecb8410a1d25034a9cb746718e72..e65e30acdad32ea8df253d4f7a613590b0249191 100644 (file)
 /* Define if you have GSS API. */
 #define HAVE_GSSAPI
 
+/* Define if you have the GNU gssapi libraries */
+#undef HAVE_GSSGNU
+
+/* Define if you have the Heimdal gssapi libraries */
+#define HAVE_GSSHEIMDAL
+
+/* Define if you have the MIT gssapi libraries */
+#undef HAVE_GSSMIT
+
 /* Define if you have the `ucb' library (-lucb). */
 #undef HAVE_LIBUCB
 
index 7a2f84a7dcf61246eb5db1eda71d2f06a4ce0e23..232b3ef9f26792f4bae13772a3f9c775da1f94e5 100644 (file)
 #include "curl_gssapi.h"
 #include "sendf.h"
 
-static const char spengo_oid_bytes[] = "\x2b\x06\x01\x05\x05\x02";
-gss_OID_desc spnego_mech_oid = { 6, &spengo_oid_bytes };
+static const char spnego_oid_bytes[] = "\x2b\x06\x01\x05\x05\x02";
+gss_OID_desc Curl_spnego_mech_oid = { 6, &spnego_oid_bytes };
 static const char krb5_oid_bytes[] = "\x2a\x86\x48\x86\xf7\x12\x01\x02\x02";
-gss_OID_desc krb5_mech_oid = { 9, &krb5_oid_bytes };
+gss_OID_desc Curl_krb5_mech_oid = { 9, &krb5_oid_bytes };
 
 OM_uint32 Curl_gss_init_sec_context(
     struct SessionHandle *data,
index ff752d552d01a27360ae11babcf525340c7e3215..4559ef06c9c7066b32ca853ea065172e7edaa7d0 100644 (file)
 #endif
 
 #ifndef SPNEGO_MECHANISM
-CURL_EXTERN gss_OID_desc spnego_mech_oid;
-#define SPNEGO_MECHANISM &spnego_mech_oid
+extern gss_OID_desc Curl_spnego_mech_oid;
+#define SPNEGO_MECHANISM &Curl_spnego_mech_oid
 #endif
 #ifndef KRB5_MECHANISM
-CURL_EXTERN gss_OID_desc krb5_mech_oid;
-#define KRB5_MECHANISM &krb5_mech_oid
+extern gss_OID_desc Curl_krb5_mech_oid;
+#define KRB5_MECHANISM &Curl_krb5_mech_oid
 #endif
 
 /* Common method for using GSS-API */
index 565df6198c1f01659f83a0afa907a81eeb8ef4d6..3f973cc2c4407124588e32a06a704749af997a79 100644 (file)
@@ -94,7 +94,7 @@
      d CURL_VERSION_NTLM...
      d                 c                   X'00000010'
      d CURL_VERSION_GSSNEGOTIATE...
-     d                 c                   X'00000020'
+     d                 c                   X'00000020'                          Deprecated
      d CURL_VERSION_DEBUG...
      d                 c                   X'00000040'
      d CURL_VERSION_ASYNCHDNS...
      d                 c                   X'00008000'
      d CURL_VERSION_HTTP2...
      d                 c                   X'00010000'
+     d CURL_VERSION_GSSAPI...
+     d                 c                   X'00020000'
       *
      d HTTPPOST_FILENAME...
      d                 c                   X'00000001'
      d CURLAUTH_BASIC  c                   X'00000001'
      d CURLAUTH_DIGEST...
      d                 c                   X'00000002'
-     d CURLAUTH_GSSNEGOTIATE...
+     d CURLAUTH_NEGOTIATE...
      d                 c                   X'00000004'
      d CURLAUTH_NTLM   c                   X'00000008'
      d CURLAUTH_DIGEST_IE...
      d                 c                   14
      d  CURLE_FTP_CANT_GET_HOST...
      d                 c                   15
-     d  CURLE_OBSOLETE16...
-     d                 c                   16
+     d  CURLE_HTTP2    c                   16
      d  CURLE_FTP_COULDNT_SET_TYPE...
      d                 c                   17
      d  CURLE_PARTIAL_FILE...