• Jim Garlick's avatar
    gssapi: use GSS_C_BOTH to acquire credentials · f2b579ce
    Jim Garlick authored
    Problem: if client sets the ZMQ_GSSAPI_PRINCIPAL to a valid
    principal, authentication fails.
    
    When an application sets ZMQ_GSSAPI_PRINCIPAL, whether as a
    client or a server, libzmq internally calls gss_acquire_cred()
    with cred_usage=GSS_C_ACCEPT.  This cred_usage setting is for
    acceptors (servers) only, thus it doesn't work for initiators
    (clients).
    
    Solution: Change the cred_usage parameter to GSS_C_BOTH to allow
    initiators to set ZMQ_GSSAPI_PRINCIPAL.
    f2b579ce
Name
Last commit
Last update
.github Loading commit data...
RELICENSE Loading commit data...
builds Loading commit data...
doc Loading commit data...
include Loading commit data...
m4 Loading commit data...
packaging Loading commit data...
perf Loading commit data...
src Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
.hgeol Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CMakeLists.txt Loading commit data...
COPYING Loading commit data...
COPYING.LESSER Loading commit data...
Dockerfile Loading commit data...
Doxygen.cfg Loading commit data...
FindSodium.cmake Loading commit data...
INSTALL Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README.cygwin.md Loading commit data...
README.doxygen.md Loading commit data...
README.md Loading commit data...
ZeroMQConfig.cmake.in Loading commit data...
acinclude.m4 Loading commit data...
appveyor.yml Loading commit data...
autogen.sh Loading commit data...
branding.bmp Loading commit data...
ci_build.sh Loading commit data...
ci_deploy.sh Loading commit data...
configure.ac Loading commit data...
installer.ico Loading commit data...
version.sh Loading commit data...