mirror of
https://github.com/samba-team/samba.git
synced 2025-03-05 20:58:40 +03:00
r2850: - check for GENSEC_WANT_SEAL in gensec_unseal_packet()
- pass functions to the subcontext in spnego metze
This commit is contained in:
parent
391b09dad1
commit
d02fab41f8
@ -314,6 +314,10 @@ NTSTATUS gensec_unseal_packet(struct gensec_security *gensec_security,
|
||||
if (!gensec_security->ops->unseal_packet) {
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
if (!(gensec_security->want_features & GENSEC_WANT_SEAL)) {
|
||||
return NT_STATUS_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
return gensec_security->ops->unseal_packet(gensec_security, mem_ctx,
|
||||
data, length,
|
||||
whole_pdu, pdu_length,
|
||||
|
@ -108,7 +108,6 @@ static NTSTATUS gensec_spnego_check_packet(struct gensec_security *gensec_securi
|
||||
{
|
||||
struct spnego_state *spnego_state = gensec_security->private_data;
|
||||
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
if (spnego_state->state_position != SPNEGO_DONE
|
||||
&& spnego_state->state_position != SPNEGO_FALLBACK) {
|
||||
return NT_STATUS_INVALID_PARAMETER;
|
||||
@ -129,7 +128,6 @@ static NTSTATUS gensec_spnego_seal_packet(struct gensec_security *gensec_securit
|
||||
{
|
||||
struct spnego_state *spnego_state = gensec_security->private_data;
|
||||
|
||||
return NT_STATUS_NOT_IMPLEMENTED;
|
||||
if (spnego_state->state_position != SPNEGO_DONE
|
||||
&& spnego_state->state_position != SPNEGO_FALLBACK) {
|
||||
return NT_STATUS_INVALID_PARAMETER;
|
||||
|
Loading…
x
Reference in New Issue
Block a user