Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
L
libzmq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
libzmq
Commits
8e33d424
Commit
8e33d424
authored
Apr 25, 2017
by
Luca Boccassi
Committed by
GitHub
Apr 25, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #2549 from garlick/gssapi_nametype
Clean up after move of GSSAPI NAMETYPE options to DRAFT
parents
c23fcc1b
53918fc1
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
9 additions
and
26 deletions
+9
-26
zmq.h
include/zmq.h
+2
-2
gssapi_client.cpp
src/gssapi_client.cpp
+0
-8
gssapi_mechanism_base.cpp
src/gssapi_mechanism_base.cpp
+0
-2
gssapi_server.cpp
src/gssapi_server.cpp
+0
-4
options.cpp
src/options.cpp
+3
-6
options.hpp
src/options.hpp
+2
-2
zmq_draft.h
src/zmq_draft.h
+2
-2
No files found.
include/zmq.h
View file @
8e33d424
...
...
@@ -635,8 +635,8 @@ ZMQ_EXPORT int zmq_timers_execute (void *timers);
/* GSSAPI socket options to set name type */
/******************************************************************************/
#define ZMQ_GSSAPI_PRINCIPAL_NAMETYPE
10
90
#define ZMQ_GSSAPI_SERVICE_PRINCIPAL_NAMETYPE
10
91
#define ZMQ_GSSAPI_PRINCIPAL_NAMETYPE 90
#define ZMQ_GSSAPI_SERVICE_PRINCIPAL_NAMETYPE 91
/* GSSAPI principal name types */
#define ZMQ_GSSAPI_NT_HOSTBASED 0
...
...
src/gssapi_client.cpp
View file @
8e33d424
...
...
@@ -52,11 +52,7 @@ zmq::gssapi_client_t::gssapi_client_t (const options_t &options_) :
assert
(
service_name
);
memcpy
(
service_name
,
options_
.
gss_service_principal
.
c_str
(),
service_size
+
1
);
#ifdef ZMQ_BUILD_DRAFT_API
service_name_type
=
convert_nametype
(
options_
.
gss_service_principal_nt
);
#else
service_name_type
=
GSS_C_NT_HOSTBASED_SERVICE
;
#endif
maj_stat
=
GSS_S_COMPLETE
;
if
(
!
options_
.
gss_principal
.
empty
())
{
...
...
@@ -65,11 +61,7 @@ zmq::gssapi_client_t::gssapi_client_t (const options_t &options_) :
assert
(
principal_name
);
memcpy
(
principal_name
,
options_
.
gss_principal
.
c_str
(),
principal_size
+
1
);
#ifdef ZMQ_BUILD_DRAFT_API
gss_OID
name_type
=
convert_nametype
(
options_
.
gss_principal_nt
);
#else
gss_OID
name_type
=
GSS_C_NT_HOSTBASED_SERVICE
;
#endif
if
(
acquire_credentials
(
principal_name
,
&
cred
,
name_type
)
!=
0
)
maj_stat
=
GSS_S_FAILURE
;
}
...
...
src/gssapi_mechanism_base.cpp
View file @
8e33d424
...
...
@@ -322,7 +322,6 @@ int zmq::gssapi_mechanism_base_t::process_ready (msg_t *msg_)
}
const
gss_OID
zmq
::
gssapi_mechanism_base_t
::
convert_nametype
(
int
zmq_nametype
)
{
#ifdef ZMQ_BUILD_DRAFT_API
switch
(
zmq_nametype
)
{
case
ZMQ_GSSAPI_NT_HOSTBASED
:
return
GSS_C_NT_HOSTBASED_SERVICE
;
...
...
@@ -335,7 +334,6 @@ const gss_OID zmq::gssapi_mechanism_base_t::convert_nametype (int zmq_nametype)
return
GSS_C_NT_USER_NAME
;
#endif
}
#endif
return
NULL
;
}
...
...
src/gssapi_server.cpp
View file @
8e33d424
...
...
@@ -58,11 +58,7 @@ zmq::gssapi_server_t::gssapi_server_t (session_base_t *session_,
principal_name
=
static_cast
<
char
*>
(
malloc
(
principal_size
+
1
));
assert
(
principal_name
);
memcpy
(
principal_name
,
options_
.
gss_principal
.
c_str
(),
principal_size
+
1
);
#ifdef ZMQ_BUILD_DRAFT_API
gss_OID
name_type
=
convert_nametype
(
options_
.
gss_principal_nt
);
#else
gss_OID
name_type
=
GSS_C_NT_HOSTBASED_SERVICE
;
#endif
if
(
acquire_credentials
(
principal_name
,
&
cred
,
name_type
)
!=
0
)
maj_stat
=
GSS_S_FAILURE
;
}
...
...
src/options.cpp
View file @
8e33d424
...
...
@@ -69,10 +69,8 @@ zmq::options_t::options_t () :
tcp_keepalive_intvl
(
-
1
),
mechanism
(
ZMQ_NULL
),
as_server
(
0
),
#ifdef ZMQ_BUILD_DRAFT_API
gss_principal_nt
(
ZMQ_GSSAPI_NT_HOSTBASED
),
gss_service_principal_nt
(
ZMQ_GSSAPI_NT_HOSTBASED
),
#endif
gss_plaintext
(
false
),
socket_id
(
0
),
conflate
(
false
),
...
...
@@ -513,7 +511,7 @@ int zmq::options_t::setsockopt (int option_, const void *optval_,
return
0
;
}
break
;
#ifdef ZMQ_BUILD_DRAFT_API
case
ZMQ_GSSAPI_PRINCIPAL_NAMETYPE
:
if
(
is_int
&&
(
value
==
ZMQ_GSSAPI_NT_HOSTBASED
||
value
==
ZMQ_GSSAPI_NT_USER_NAME
...
...
@@ -522,6 +520,7 @@ int zmq::options_t::setsockopt (int option_, const void *optval_,
return
0
;
}
break
;
case
ZMQ_GSSAPI_SERVICE_PRINCIPAL_NAMETYPE
:
if
(
is_int
&&
(
value
==
ZMQ_GSSAPI_NT_HOSTBASED
||
value
==
ZMQ_GSSAPI_NT_USER_NAME
...
...
@@ -530,7 +529,6 @@ int zmq::options_t::setsockopt (int option_, const void *optval_,
return
0
;
}
break
;
#endif
#endif
case
ZMQ_HANDSHAKE_IVL
:
...
...
@@ -965,7 +963,7 @@ int zmq::options_t::getsockopt (int option_, void *optval_, size_t *optvallen_)
return
0
;
}
break
;
#ifdef ZMQ_BUILD_DRAFT_API
case
ZMQ_GSSAPI_PRINCIPAL_NAMETYPE
:
if
(
is_int
)
{
*
value
=
gss_principal_nt
;
...
...
@@ -978,7 +976,6 @@ int zmq::options_t::getsockopt (int option_, void *optval_, size_t *optvallen_)
return
0
;
}
break
;
#endif
#endif
case
ZMQ_HANDSHAKE_IVL
:
...
...
src/options.hpp
View file @
8e33d424
...
...
@@ -198,11 +198,11 @@ namespace zmq
// Principals for GSSAPI mechanism
std
::
string
gss_principal
;
std
::
string
gss_service_principal
;
#ifdef ZMQ_BUILD_DRAFT_API
// Name types GSSAPI principals
int
gss_principal_nt
;
int
gss_service_principal_nt
;
#endif
// If true, gss encryption will be disabled
bool
gss_plaintext
;
...
...
src/zmq_draft.h
View file @
8e33d424
...
...
@@ -120,8 +120,8 @@ int zmq_timers_execute (void *timers);
/* GSSAPI socket options to set name type */
/******************************************************************************/
#define ZMQ_GSSAPI_PRINCIPAL_NAMETYPE
10
90
#define ZMQ_GSSAPI_SERVICE_PRINCIPAL_NAMETYPE
10
91
#define ZMQ_GSSAPI_PRINCIPAL_NAMETYPE 90
#define ZMQ_GSSAPI_SERVICE_PRINCIPAL_NAMETYPE 91
/* GSSAPI principal name types */
#define ZMQ_GSSAPI_NT_HOSTBASED 0
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment