diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-11-11 14:22:40 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-11-12 18:18:55 +1100 |
commit | 2fbaa099192f7f3ee6ba2b996ddf2ca17baaacf5 (patch) | |
tree | f0f2cca2bc96e0cd9733d102efd5600c73408414 /source4/kdc/kdc-glue.h | |
parent | 4f352a5b6a91d8990506ac33b757fd9afcc0282d (diff) | |
download | samba-2fbaa099192f7f3ee6ba2b996ddf2ca17baaacf5.tar.gz samba-2fbaa099192f7f3ee6ba2b996ddf2ca17baaacf5.tar.bz2 samba-2fbaa099192f7f3ee6ba2b996ddf2ca17baaacf5.zip |
s4-kdc: split the kdc process return into a tri-state
this is in preparation for doing forwarding of packets for RODCs
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
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, |