r22262: fix the build on systems without GSS_C_NT_HOSTBASED_SERVICE
authorStefan Metzmacher <metze@samba.org>
Mon, 16 Apr 2007 12:00:08 +0000 (12:00 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:19:22 +0000 (12:19 -0500)
metze
(This used to be commit 402704b62972c223f3e70bcd6221dc7c3a64f4b9)

source3/smbd/seal.c

index 66ae8419d46244c7d5565b3e72d71978cd8b277b..259aff014a95fd2155c9e542acced917cafc3a71 100644 (file)
@@ -103,6 +103,9 @@ static NTSTATUS get_srv_gss_creds(const char *service,
        char *host_princ_s = NULL;
        NTSTATUS status = NT_STATUS_OK;
 
+       gss_OID_desc nt_hostbased_service =
+       {10, CONST_DISCARD(char *,"\x2a\x86\x48\x86\xf7\x12\x01\x02\x01\x04")};
+
        asprintf(&host_princ_s, "%s@%s", service, name);
        if (host_princ_s == NULL) {
                return NT_STATUS_NO_MEMORY;
@@ -113,7 +116,7 @@ static NTSTATUS get_srv_gss_creds(const char *service,
 
        ret = gss_import_name(&min,
                                &input_name,
-                               GSS_C_NT_HOSTBASED_SERVICE,
+                               &nt_hostbased_service,
                                &srv_name);
 
        if (ret != GSS_S_COMPLETE) {