diff options
Diffstat (limited to 'source4/kdc/kdc-glue.h')
-rw-r--r-- | source4/kdc/kdc-glue.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/source4/kdc/kdc-glue.h b/source4/kdc/kdc-glue.h index 6a2df1bc2c..09ae030934 100644 --- a/source4/kdc/kdc-glue.h +++ b/source4/kdc/kdc-glue.h @@ -42,13 +42,19 @@ struct kdc_server { struct samba_kdc_base_context *base_ctx; }; -bool kpasswdd_process(struct kdc_server *kdc, - TALLOC_CTX *mem_ctx, - DATA_BLOB *input, - DATA_BLOB *reply, - struct tsocket_address *peer_addr, - struct tsocket_address *my_addr, - int datagram_reply); +enum kdc_process_ret { + KDC_PROCESS_OK=0, + KDC_PROCESS_FAILED, + KDC_PROCESS_PROXY}; + + +enum kdc_process_ret kpasswdd_process(struct kdc_server *kdc, + TALLOC_CTX *mem_ctx, + DATA_BLOB *input, + DATA_BLOB *reply, + struct tsocket_address *peer_addr, + struct tsocket_address *my_addr, + int datagram_reply); /* from hdb-samba4.c */ NTSTATUS hdb_samba4_create_kdc(struct samba_kdc_base_context *base_ctx, |