mirror of
https://github.com/zeromq/libzmq.git
synced 2025-02-22 15:07:28 +01:00
gssapi: RFC 2744 mandates GSS_C_NT_HOSTBASED_SERVICE
Tested on FreeBSD 10.
This commit is contained in:
parent
40cbbe3c9e
commit
8c09ae6e49
@ -165,7 +165,8 @@ int zmq::gssapi_client_t::initialize_context ()
|
|||||||
send_tok.value = service_name;
|
send_tok.value = service_name;
|
||||||
send_tok.length = strlen(service_name);
|
send_tok.length = strlen(service_name);
|
||||||
OM_uint32 maj = gss_import_name(&min_stat, &send_tok,
|
OM_uint32 maj = gss_import_name(&min_stat, &send_tok,
|
||||||
gss_nt_service_name, &target_name);
|
GSS_C_NT_HOSTBASED_SERVICE,
|
||||||
|
&target_name);
|
||||||
|
|
||||||
if (maj != GSS_S_COMPLETE)
|
if (maj != GSS_S_COMPLETE)
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -317,7 +317,7 @@ int zmq::gssapi_mechanism_base_t::acquire_credentials (char * service_name_, gss
|
|||||||
name_buf.length = strlen ((char *) name_buf.value) + 1;
|
name_buf.length = strlen ((char *) name_buf.value) + 1;
|
||||||
|
|
||||||
maj_stat = gss_import_name (&min_stat, &name_buf,
|
maj_stat = gss_import_name (&min_stat, &name_buf,
|
||||||
gss_nt_service_name, &server_name);
|
GSS_C_NT_HOSTBASED_SERVICE, &server_name);
|
||||||
|
|
||||||
if (maj_stat != GSS_S_COMPLETE)
|
if (maj_stat != GSS_S_COMPLETE)
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -24,7 +24,9 @@
|
|||||||
|
|
||||||
#ifdef HAVE_LIBGSSAPI_KRB5
|
#ifdef HAVE_LIBGSSAPI_KRB5
|
||||||
|
|
||||||
|
#ifndef ZMQ_HAVE_FREEBSD
|
||||||
#include <gssapi/gssapi_generic.h>
|
#include <gssapi/gssapi_generic.h>
|
||||||
|
#endif
|
||||||
#include <gssapi/gssapi_krb5.h>
|
#include <gssapi/gssapi_krb5.h>
|
||||||
|
|
||||||
#include "mechanism.hpp"
|
#include "mechanism.hpp"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user