[PATCH 3/3] kerberos: Add support for KerbQueryTicketCacheMessage. (v2)

Alexandre Julliard julliard at winehq.org
Fri Jan 26 12:11:23 CST 2018


Dmitry Timoshkov <dmitry at baikal.ru> writes:

> Based on the code written by George Popoff.
>
> v2: Copy full ticket info (including Realm/Server name) to flat buffer.
>
> Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
> ---
>  dlls/kerberos/krb5_ap.c | 405 +++++++++++++++++++++++++++++++++++++++++++++++-
>  include/ntsecapi.h      | 105 +++++++++++++
>  2 files changed, 507 insertions(+), 3 deletions(-)

This breaks the build when Kerberos is missing:

../../../wine/dlls/kerberos/krb5_ap.c:211:38: error: unknown type name ‘krb5_error_code’
../../../wine/dlls/kerberos/krb5_ap.c:222:37: warning: ‘struct ticket_info’ declared inside parameter list will not be visible outside of this definition or declaration
../../../wine/dlls/kerberos/krb5_ap.c: In function ‘free_ticket_info’:
../../../wine/dlls/kerberos/krb5_ap.c:226:25: error: dereferencing pointer to incomplete type ‘struct ticket_info’
../../../wine/dlls/kerberos/krb5_ap.c:228:9: warning: implicit declaration of function ‘heap_free’; did you mean ‘HeapFree’? [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c: In function ‘utf8_to_wstr’:
../../../wine/dlls/kerberos/krb5_ap.c:241:12: warning: implicit declaration of function ‘heap_alloc’; did you mean ‘HeapAlloc’? [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:241:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
../../../wine/dlls/kerberos/krb5_ap.c: At top level:
../../../wine/dlls/kerberos/krb5_ap.c:248:41: error: unknown type name ‘krb5_context’
../../../wine/dlls/kerberos/krb5_ap.c:248:63: error: unknown type name ‘krb5_ccache’
../../../wine/dlls/kerberos/krb5_ap.c:385:68: warning: ‘struct ticket_info’ declared inside parameter list will not be visible outside of this definition or declaration
../../../wine/dlls/kerberos/krb5_ap.c: In function ‘copy_to_client’:
../../../wine/dlls/kerberos/krb5_ap.c:394:13: error: dereferencing pointer to incomplete type ‘struct ticket_info’
../../../wine/dlls/kerberos/krb5_ap.c: In function ‘query_ticket_cache’:
../../../wine/dlls/kerberos/krb5_ap.c:467:24: error: storage size of ‘info’ isn’t known
../../../wine/dlls/kerberos/krb5_ap.c:468:5: error: unknown type name ‘krb5_error_code’
../../../wine/dlls/kerberos/krb5_ap.c:469:5: error: unknown type name ‘krb5_context’
../../../wine/dlls/kerberos/krb5_ap.c:469:28: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
../../../wine/dlls/kerberos/krb5_ap.c:470:5: error: unknown type name ‘krb5_cccol_cursor’
../../../wine/dlls/kerberos/krb5_ap.c:470:32: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
../../../wine/dlls/kerberos/krb5_ap.c:471:5: error: unknown type name ‘krb5_ccache’
../../../wine/dlls/kerberos/krb5_ap.c:485:13: warning: implicit declaration of function ‘p_krb5_init_context’ [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:488:18: warning: implicit declaration of function ‘krb5_error_to_status’ [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:492:13: warning: implicit declaration of function ‘p_krb5_cccol_cursor_new’ [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:501:17: warning: implicit declaration of function ‘p_krb5_cccol_cursor_next’ [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:509:18: warning: implicit declaration of function ‘copy_tickets_from_cache’; did you mean ‘query_ticket_cache’? [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:511:9: warning: implicit declaration of function ‘p_krb5_cc_close’ [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:521:9: warning: implicit declaration of function ‘p_krb5_cccol_cursor_free’ [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:524:9: warning: implicit declaration of function ‘p_krb5_free_context’ [-Wimplicit-function-declaration]
../../../wine/dlls/kerberos/krb5_ap.c:467:24: warning: unused variable ‘info’ [-Wunused-variable]
At top level:
../../../wine/dlls/kerberos/krb5_ap.c:235:15: warning: ‘utf8_to_wstr’ defined but not used [-Wunused-function]
Makefile:174: recipe for target 'krb5_ap.o' failed

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list