aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.in685
-rw-r--r--src/aclocal.m41677
-rw-r--r--src/appl/Makefile.in5
-rw-r--r--src/appl/deps1
-rw-r--r--src/appl/gss-sample/Makefile.in50
-rw-r--r--src/appl/gss-sample/README165
-rw-r--r--src/appl/gss-sample/deps16
-rw-r--r--src/appl/gss-sample/gss-client.c921
-rw-r--r--src/appl/gss-sample/gss-misc.c425
-rw-r--r--src/appl/gss-sample/gss-misc.h56
-rw-r--r--src/appl/gss-sample/gss-server.c913
-rwxr-xr-xsrc/appl/gss-sample/t_gss_sample.py122
-rw-r--r--src/appl/sample/Makefile.in3
-rw-r--r--src/appl/sample/deps1
-rw-r--r--src/appl/sample/sample.h33
-rw-r--r--src/appl/sample/sclient/Makefile.in13
-rw-r--r--src/appl/sample/sclient/deps1
-rw-r--r--src/appl/sample/sclient/sclient.c260
-rw-r--r--src/appl/sample/sserver/Makefile.in13
-rw-r--r--src/appl/sample/sserver/deps1
-rw-r--r--src/appl/sample/sserver/sserver.c244
-rw-r--r--src/appl/simple/Makefile.in3
-rw-r--r--src/appl/simple/client/Makefile.in15
-rw-r--r--src/appl/simple/client/deps1
-rw-r--r--src/appl/simple/client/sim_client.c323
-rw-r--r--src/appl/simple/deps1
-rw-r--r--src/appl/simple/server/Makefile.in15
-rw-r--r--src/appl/simple/server/deps1
-rw-r--r--src/appl/simple/server/sim_server.c279
-rw-r--r--src/appl/simple/simple.h33
-rw-r--r--src/appl/user_user/Makefile.in22
-rw-r--r--src/appl/user_user/client.c287
-rw-r--r--src/appl/user_user/deps1
-rw-r--r--src/appl/user_user/server.c247
-rwxr-xr-xsrc/appl/user_user/t_user2user.py18
-rw-r--r--src/build-tools/Makefile.in50
-rw-r--r--src/build-tools/deps1
-rw-r--r--src/build-tools/gssrpc.pc.in12
-rw-r--r--src/build-tools/kadm-client.pc.in11
-rw-r--r--src/build-tools/kadm-server.pc.in11
-rw-r--r--src/build-tools/kdb.pc.in14
-rwxr-xr-xsrc/build-tools/krb5-config.in264
-rw-r--r--src/build-tools/krb5-gssapi.pc.in10
-rw-r--r--src/build-tools/krb5.pc.in14
-rw-r--r--src/build-tools/mit-krb5-gssapi.pc.in11
-rw-r--r--src/build-tools/mit-krb5.pc.in15
-rw-r--r--src/build-tools/t_krbconf38
-rw-r--r--src/ccapi/Makefile.in5
-rw-r--r--src/ccapi/common/Makefile.in65
-rw-r--r--src/ccapi/common/cci_array_internal.c312
-rw-r--r--src/ccapi/common/cci_array_internal.h65
-rw-r--r--src/ccapi/common/cci_common.h56
-rw-r--r--src/ccapi/common/cci_cred_union.c1114
-rw-r--r--src/ccapi/common/cci_cred_union.h52
-rw-r--r--src/ccapi/common/cci_debugging.c54
-rw-r--r--src/ccapi/common/cci_debugging.h43
-rw-r--r--src/ccapi/common/cci_identifier.c290
-rw-r--r--src/ccapi/common/cci_identifier.h64
-rw-r--r--src/ccapi/common/cci_message.c213
-rw-r--r--src/ccapi/common/cci_message.h52
-rw-r--r--src/ccapi/common/cci_os_debugging.h34
-rw-r--r--src/ccapi/common/cci_os_identifier.h33
-rw-r--r--src/ccapi/common/cci_types.h102
-rw-r--r--src/ccapi/common/mac/cci_os_debugging.c35
-rw-r--r--src/ccapi/common/mac/cci_os_identifier.c78
-rw-r--r--src/ccapi/common/unix/Makefile.in13
-rw-r--r--src/ccapi/common/win/OldCC/autolock.hxx66
-rw-r--r--src/ccapi/common/win/OldCC/ccutil.cxx187
-rw-r--r--src/ccapi/common/win/OldCC/ccutil.def5
-rw-r--r--src/ccapi/common/win/OldCC/ccutils.c139
-rw-r--r--src/ccapi/common/win/OldCC/ccutils.h48
-rw-r--r--src/ccapi/common/win/OldCC/init.cxx187
-rw-r--r--src/ccapi/common/win/OldCC/init.hxx102
-rw-r--r--src/ccapi/common/win/OldCC/name.h34
-rw-r--r--src/ccapi/common/win/OldCC/opts.cxx188
-rw-r--r--src/ccapi/common/win/OldCC/opts.hxx56
-rw-r--r--src/ccapi/common/win/OldCC/secure.cxx161
-rw-r--r--src/ccapi/common/win/OldCC/secure.hxx60
-rw-r--r--src/ccapi/common/win/OldCC/util.cxx520
-rw-r--r--src/ccapi/common/win/OldCC/util.h88
-rw-r--r--src/ccapi/common/win/cci_os_debugging.c40
-rw-r--r--src/ccapi/common/win/cci_os_identifier.c57
-rw-r--r--src/ccapi/common/win/ccs_reply.Acf31
-rw-r--r--src/ccapi/common/win/ccs_reply.Idl60
-rw-r--r--src/ccapi/common/win/ccs_request.Acf31
-rw-r--r--src/ccapi/common/win/ccs_request.idl58
-rw-r--r--src/ccapi/common/win/tls.c77
-rw-r--r--src/ccapi/common/win/tls.h71
-rw-r--r--src/ccapi/common/win/win-utils.c68
-rw-r--r--src/ccapi/common/win/win-utils.h55
-rw-r--r--src/ccapi/deps1
-rw-r--r--src/ccapi/doc/CCAPI-Windows-Design.html148
-rw-r--r--src/ccapi/lib/Makefile.in61
-rw-r--r--src/ccapi/lib/ccapi.exports1
-rw-r--r--src/ccapi/lib/ccapi_ccache.c793
-rw-r--r--src/ccapi/lib/ccapi_ccache.h105
-rw-r--r--src/ccapi/lib/ccapi_ccache_iterator.c291
-rw-r--r--src/ccapi/lib/ccapi_ccache_iterator.h51
-rw-r--r--src/ccapi/lib/ccapi_context.c831
-rw-r--r--src/ccapi/lib/ccapi_context.h86
-rw-r--r--src/ccapi/lib/ccapi_context_change_time.c199
-rw-r--r--src/ccapi/lib/ccapi_context_change_time.h41
-rw-r--r--src/ccapi/lib/ccapi_credentials.c165
-rw-r--r--src/ccapi/lib/ccapi_credentials.h43
-rw-r--r--src/ccapi/lib/ccapi_credentials_iterator.c246
-rw-r--r--src/ccapi/lib/ccapi_credentials_iterator.h51
-rw-r--r--src/ccapi/lib/ccapi_err.et74
-rw-r--r--src/ccapi/lib/ccapi_ipc.c119
-rw-r--r--src/ccapi/lib/ccapi_ipc.h45
-rw-r--r--src/ccapi/lib/ccapi_os_ipc.h39
-rw-r--r--src/ccapi/lib/ccapi_string.c101
-rw-r--r--src/ccapi/lib/ccapi_string.h36
-rw-r--r--src/ccapi/lib/ccapi_v2.c917
-rw-r--r--src/ccapi/lib/ccapi_v2.exports23
-rw-r--r--src/ccapi/lib/deps86
-rw-r--r--src/ccapi/lib/libkrb5-ccapi.exports1
-rw-r--r--src/ccapi/lib/mac/ccapi_os_ipc.c50
-rw-r--r--src/ccapi/lib/mac/ccapi_vector.c838
-rw-r--r--src/ccapi/lib/mac/ccapi_vector.exports59
-rw-r--r--src/ccapi/lib/mac/ccapi_vector.h227
-rw-r--r--src/ccapi/lib/unix/Makefile.in12
-rw-r--r--src/ccapi/lib/unix/deps1
-rw-r--r--src/ccapi/lib/unix/stubs.c10
-rw-r--r--src/ccapi/lib/win/Makefile.in123
-rw-r--r--src/ccapi/lib/win/OldCC/ccapi.h280
-rw-r--r--src/ccapi/lib/win/OldCC/client.cxx427
-rw-r--r--src/ccapi/lib/win/OldCC/client.h60
-rw-r--r--src/ccapi/lib/win/WINCCAPI.sln20
-rw-r--r--src/ccapi/lib/win/WINCCAPI.vcproj111
-rw-r--r--src/ccapi/lib/win/ccapi_os_ipc.cxx380
-rw-r--r--src/ccapi/lib/win/ccs_reply_proc.c95
-rw-r--r--src/ccapi/lib/win/debug.exports11
-rw-r--r--src/ccapi/lib/win/dllmain.cxx222
-rw-r--r--src/ccapi/lib/win/dllmain.h41
-rw-r--r--src/ccapi/server/Makefile.in59
-rw-r--r--src/ccapi/server/ccs_array.c309
-rw-r--r--src/ccapi/server/ccs_array.h132
-rw-r--r--src/ccapi/server/ccs_cache_collection.c1109
-rw-r--r--src/ccapi/server/ccs_cache_collection.h72
-rw-r--r--src/ccapi/server/ccs_callback.c238
-rw-r--r--src/ccapi/server/ccs_callback.h61
-rw-r--r--src/ccapi/server/ccs_ccache.c1236
-rw-r--r--src/ccapi/server/ccs_ccache.h82
-rw-r--r--src/ccapi/server/ccs_ccache_iterator.c156
-rw-r--r--src/ccapi/server/ccs_ccache_iterator.h37
-rw-r--r--src/ccapi/server/ccs_client.c236
-rw-r--r--src/ccapi/server/ccs_client.h52
-rw-r--r--src/ccapi/server/ccs_common.h47
-rw-r--r--src/ccapi/server/ccs_credentials.c139
-rw-r--r--src/ccapi/server/ccs_credentials.h46
-rw-r--r--src/ccapi/server/ccs_credentials_iterator.c158
-rw-r--r--src/ccapi/server/ccs_credentials_iterator.h37
-rw-r--r--src/ccapi/server/ccs_list.c361
-rw-r--r--src/ccapi/server/ccs_list.h140
-rw-r--r--src/ccapi/server/ccs_list_internal.c675
-rw-r--r--src/ccapi/server/ccs_list_internal.h94
-rw-r--r--src/ccapi/server/ccs_lock.c248
-rw-r--r--src/ccapi/server/ccs_lock.h61
-rw-r--r--src/ccapi/server/ccs_lock_state.c525
-rw-r--r--src/ccapi/server/ccs_lock_state.h51
-rw-r--r--src/ccapi/server/ccs_os_notify.h37
-rw-r--r--src/ccapi/server/ccs_os_pipe.h42
-rw-r--r--src/ccapi/server/ccs_os_server.h40
-rw-r--r--src/ccapi/server/ccs_pipe.c58
-rw-r--r--src/ccapi/server/ccs_pipe.h42
-rw-r--r--src/ccapi/server/ccs_server.c408
-rw-r--r--src/ccapi/server/ccs_server.h53
-rw-r--r--src/ccapi/server/ccs_types.h120
-rw-r--r--src/ccapi/server/deps170
-rw-r--r--src/ccapi/server/mac/CCacheServerInfo.plist38
-rw-r--r--src/ccapi/server/mac/ccs_os_notify.c79
-rw-r--r--src/ccapi/server/mac/ccs_os_pipe.c79
-rw-r--r--src/ccapi/server/mac/ccs_os_server.c97
-rw-r--r--src/ccapi/server/mac/edu.mit.Kerberos.CCacheServer.plist35
-rw-r--r--src/ccapi/server/unix/Makefile.in12
-rw-r--r--src/ccapi/server/unix/deps1
-rw-r--r--src/ccapi/server/win/Makefile.in114
-rw-r--r--src/ccapi/server/win/Server.sln20
-rw-r--r--src/ccapi/server/win/Server.vcproj227
-rw-r--r--src/ccapi/server/win/WorkItem.cpp142
-rw-r--r--src/ccapi/server/win/WorkQueue.cpp74
-rw-r--r--src/ccapi/server/win/WorkQueue.h51
-rw-r--r--src/ccapi/server/win/ccs_os_pipe.c62
-rw-r--r--src/ccapi/server/win/ccs_os_server.cpp971
-rw-r--r--src/ccapi/server/win/ccs_request_proc.c114
-rw-r--r--src/ccapi/server/win/ccs_win_pipe.c164
-rw-r--r--src/ccapi/server/win/ccs_win_pipe.h68
-rw-r--r--src/ccapi/server/win/workitem.h51
-rw-r--r--src/ccapi/test/Makefile.in225
-rw-r--r--src/ccapi/test/Makefile.w3275
-rw-r--r--src/ccapi/test/Pingtest.sln20
-rw-r--r--src/ccapi/test/deps0
-rw-r--r--src/ccapi/test/main.c90
-rw-r--r--src/ccapi/test/pingtest.c116
-rwxr-xr-xsrc/ccapi/test/setlib.pl10
-rw-r--r--src/ccapi/test/simple_lock_test.c91
-rw-r--r--src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_compare.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_destroy.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_get_change_time.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_get_credentials_version.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_get_last_default_time.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_get_name.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_get_principal.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_iterator_next.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_move.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_new_credentials_iterator.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_release.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_remove_credentials.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_set_default.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_set_principal.c15
-rw-r--r--src/ccapi/test/test_cc_ccache_store_credentials.c15
-rw-r--r--src/ccapi/test/test_cc_close.c14
-rw-r--r--src/ccapi/test/test_cc_context_compare.c15
-rw-r--r--src/ccapi/test/test_cc_context_create_ccache.c15
-rw-r--r--src/ccapi/test/test_cc_context_create_default_ccache.c15
-rw-r--r--src/ccapi/test/test_cc_context_create_new_ccache.c15
-rw-r--r--src/ccapi/test/test_cc_context_get_change_time.c15
-rw-r--r--src/ccapi/test/test_cc_context_get_default_ccache_name.c15
-rw-r--r--src/ccapi/test/test_cc_context_new_ccache_iterator.c15
-rw-r--r--src/ccapi/test/test_cc_context_open_ccache.c15
-rw-r--r--src/ccapi/test/test_cc_context_open_default_ccache.c15
-rw-r--r--src/ccapi/test/test_cc_context_release.c15
-rw-r--r--src/ccapi/test/test_cc_create.c14
-rw-r--r--src/ccapi/test/test_cc_credentials_iterator_next.c16
-rw-r--r--src/ccapi/test/test_cc_destroy.c14
-rw-r--r--src/ccapi/test/test_cc_get_NC_info.c14
-rw-r--r--src/ccapi/test/test_cc_get_change_time.c14
-rw-r--r--src/ccapi/test/test_cc_get_cred_version.c14
-rw-r--r--src/ccapi/test/test_cc_get_name.c14
-rw-r--r--src/ccapi/test/test_cc_get_principal.c14
-rw-r--r--src/ccapi/test/test_cc_initialize.c15
-rw-r--r--src/ccapi/test/test_cc_open.c14
-rw-r--r--src/ccapi/test/test_cc_remove_cred.c14
-rw-r--r--src/ccapi/test/test_cc_seq_fetch_NCs_begin.c14
-rw-r--r--src/ccapi/test/test_cc_seq_fetch_NCs_next.c14
-rw-r--r--src/ccapi/test/test_cc_seq_fetch_creds_begin.c14
-rw-r--r--src/ccapi/test/test_cc_seq_fetch_creds_next.c14
-rw-r--r--src/ccapi/test/test_cc_set_principal.c14
-rw-r--r--src/ccapi/test/test_cc_shutdown.c14
-rw-r--r--src/ccapi/test/test_cc_store.c14
-rw-r--r--src/ccapi/test/test_ccapi.bat43
-rwxr-xr-xsrc/ccapi/test/test_ccapi.sh76
-rw-r--r--src/ccapi/test/test_ccapi_ccache.c2034
-rw-r--r--src/ccapi/test/test_ccapi_ccache.h49
-rw-r--r--src/ccapi/test/test_ccapi_check.c37
-rw-r--r--src/ccapi/test/test_ccapi_check.h43
-rw-r--r--src/ccapi/test/test_ccapi_constants.c66
-rw-r--r--src/ccapi/test/test_ccapi_constants.h6
-rw-r--r--src/ccapi/test/test_ccapi_context.c990
-rw-r--r--src/ccapi/test/test_ccapi_context.h32
-rw-r--r--src/ccapi/test/test_ccapi_globals.c87
-rw-r--r--src/ccapi/test/test_ccapi_globals.h57
-rw-r--r--src/ccapi/test/test_ccapi_iterators.c246
-rw-r--r--src/ccapi/test/test_ccapi_iterators.h12
-rw-r--r--src/ccapi/test/test_ccapi_log.c45
-rw-r--r--src/ccapi/test/test_ccapi_log.h20
-rw-r--r--src/ccapi/test/test_ccapi_util.c142
-rw-r--r--src/ccapi/test/test_ccapi_util.h13
-rw-r--r--src/ccapi/test/test_ccapi_v2.c1839
-rw-r--r--src/ccapi/test/test_ccapi_v2.h73
-rw-r--r--src/ccapi/test/test_constants.c15
-rw-r--r--src/clients/Makefile.in7
-rw-r--r--src/clients/deps1
-rw-r--r--src/clients/kcpytkt/Makefile.in32
-rw-r--r--src/clients/kcpytkt/kcpytkt.c178
-rw-r--r--src/clients/kdeltkt/Makefile.in32
-rw-r--r--src/clients/kdeltkt/kdeltkt.c170
-rw-r--r--src/clients/kdestroy/Makefile.in35
-rw-r--r--src/clients/kdestroy/deps7
-rw-r--r--src/clients/kdestroy/kdestroy.c206
-rw-r--r--src/clients/kinit/Makefile.in34
-rw-r--r--src/clients/kinit/deps32
-rw-r--r--src/clients/kinit/extern.h33
-rw-r--r--src/clients/kinit/kinit.c958
-rw-r--r--src/clients/kinit/kinit_kdb.c77
-rw-r--r--src/clients/klist/Makefile.in35
-rw-r--r--src/clients/klist/deps14
-rw-r--r--src/clients/klist/klist.c874
-rw-r--r--src/clients/kpasswd/Makefile.in37
-rw-r--r--src/clients/kpasswd/deps11
-rw-r--r--src/clients/kpasswd/kpasswd.c176
-rw-r--r--src/clients/kpasswd/ksetpwd.c309
-rw-r--r--src/clients/ksu/Makefile.in35
-rw-r--r--src/clients/ksu/authorization.c727
-rw-r--r--src/clients/ksu/ccache.c742
-rw-r--r--src/clients/ksu/deps72
-rw-r--r--src/clients/ksu/heuristic.c750
-rw-r--r--src/clients/ksu/krb_auth_su.c313
-rw-r--r--src/clients/ksu/ksu.h247
-rw-r--r--src/clients/ksu/main.c1038
-rw-r--r--src/clients/ksu/setenv.c174
-rw-r--r--src/clients/ksu/xmalloc.c80
-rw-r--r--src/clients/kswitch/Makefile.in33
-rw-r--r--src/clients/kswitch/deps13
-rw-r--r--src/clients/kswitch/kswitch.c132
-rw-r--r--src/clients/kvno/Makefile.in36
-rw-r--r--src/clients/kvno/deps13
-rw-r--r--src/clients/kvno/kvno.c354
-rw-r--r--src/config-files/Makefile.in8
-rw-r--r--src/config-files/convert-config-files84
-rw-r--r--src/config-files/deps1
-rw-r--r--src/config-files/kdc.conf14
-rw-r--r--src/config-files/krb5.conf19
-rw-r--r--src/config-files/mech3
-rw-r--r--src/config-files/services.append12
-rw-r--r--src/config/ac-archive/README51
-rw-r--r--src/config/ac-archive/acx_pthread.m4239
-rw-r--r--src/config/ac-archive/relpaths.m4155
-rwxr-xr-xsrc/config/config.guess1456
-rwxr-xr-xsrc/config/config.sub1823
-rwxr-xr-xsrc/config/install-sh295
-rw-r--r--src/config/lib.in166
-rw-r--r--src/config/libnodeps.in4
-rw-r--r--src/config/libnover.in132
-rw-r--r--src/config/libobj.in42
-rw-r--r--src/config/libpriv.in12
-rwxr-xr-xsrc/config/mkinstalldirs40
-rwxr-xr-xsrc/config/move-if-changed17
-rw-r--r--src/config/post.in230
-rw-r--r--src/config/pre.in632
-rwxr-xr-xsrc/config/ren2long9
-rw-r--r--src/config/ren2long.awk75
-rw-r--r--src/config/rm.bat32
-rw-r--r--src/config/shlib.conf551
-rwxr-xr-xsrc/config/wconfig.pl77
-rw-r--r--src/config/win-post.in136
-rw-r--r--src/config/win-pre.in265
-rwxr-xr-xsrc/configure14580
-rw-r--r--src/configure.in1486
-rw-r--r--src/deps1
-rw-r--r--src/doc/Doxyfile.in16
-rw-r--r--src/doc/Makefile.in135
-rw-r--r--src/doc/deps1
-rw-r--r--src/doc/version.py.in21
-rw-r--r--src/include/CredentialsCache.h1605
-rw-r--r--src/include/CredentialsCache2.h326
-rw-r--r--src/include/Makefile.in157
-rw-r--r--src/include/adm_proto.h92
-rw-r--r--src/include/autoconf.h.in770
-rw-r--r--src/include/copyright.h41
-rw-r--r--src/include/deps1
-rw-r--r--src/include/fake-addrinfo.h234
-rw-r--r--src/include/foreachaddr.h66
-rw-r--r--src/include/gssapi.h6
-rw-r--r--src/include/gssrpc/auth.h221
-rw-r--r--src/include/gssrpc/auth_gss.h148
-rw-r--r--src/include/gssrpc/auth_gssapi.h162
-rw-r--r--src/include/gssrpc/auth_unix.h82
-rw-r--r--src/include/gssrpc/clnt.h346
-rw-r--r--src/include/gssrpc/netdb.h58
-rw-r--r--src/include/gssrpc/pmap_clnt.h83
-rw-r--r--src/include/gssrpc/pmap_prot.h103
-rw-r--r--src/include/gssrpc/pmap_rmt.h65
-rw-r--r--src/include/gssrpc/rename.h311
-rw-r--r--src/include/gssrpc/rpc.h102
-rw-r--r--src/include/gssrpc/rpc_msg.h207
-rw-r--r--src/include/gssrpc/svc.h343
-rw-r--r--src/include/gssrpc/svc_auth.h119
-rw-r--r--src/include/gssrpc/types.hin137
-rw-r--r--src/include/gssrpc/xdr.h338
-rw-r--r--src/include/iprop.h275
-rw-r--r--src/include/iprop_hdr.h50
-rw-r--r--src/include/k5-base64.h52
-rw-r--r--src/include/k5-buf.h99
-rw-r--r--src/include/k5-err.h69
-rw-r--r--src/include/k5-gmt_mktime.h53
-rw-r--r--src/include/k5-input.h143
-rw-r--r--src/include/k5-int-pkinit.h283
-rw-r--r--src/include/k5-int.h2389
-rw-r--r--src/include/k5-ipc_stream.h77
-rw-r--r--src/include/k5-json.h218
-rw-r--r--src/include/k5-platform.h1102
-rw-r--r--src/include/k5-plugin.h121
-rw-r--r--src/include/k5-queue.h637
-rw-r--r--src/include/k5-thread.h427
-rw-r--r--src/include/k5-tls.h104
-rw-r--r--src/include/k5-trace.h457
-rw-r--r--src/include/k5-unicode.h130
-rw-r--r--src/include/k5-utf8.h223
-rw-r--r--src/include/k5-util.h88
-rw-r--r--src/include/kcm.h95
-rw-r--r--src/include/kdb.h1400
-rw-r--r--src/include/kdb_kt.h38
-rw-r--r--src/include/kdb_log.h114
-rw-r--r--src/include/krad.h265
-rw-r--r--src/include/krb5.h8
-rw-r--r--src/include/krb5/audit_plugin.h270
-rw-r--r--src/include/krb5/authdata_plugin.h216
-rw-r--r--src/include/krb5/ccselect_plugin.h105
-rw-r--r--src/include/krb5/clpreauth_plugin.h333
-rw-r--r--src/include/krb5/hostrealm_plugin.h135
-rw-r--r--src/include/krb5/kadm5_hook_plugin.h154
-rw-r--r--src/include/krb5/kdcauthdata_plugin.h129
-rw-r--r--src/include/krb5/kdcpreauth_plugin.h366
-rw-r--r--src/include/krb5/krb5.hin8470
-rw-r--r--src/include/krb5/localauth_plugin.h138
-rw-r--r--src/include/krb5/locate_plugin.h61
-rw-r--r--src/include/krb5/plugin.h46
-rw-r--r--src/include/krb5/preauth_plugin.h41
-rw-r--r--src/include/krb5/pwqual_plugin.h109
-rw-r--r--src/include/net-server.h102
-rw-r--r--src/include/osconf.hin130
-rw-r--r--src/include/port-sockets.h259
-rw-r--r--src/include/socket-utils.h135
-rw-r--r--src/include/win-mac.h250
-rw-r--r--src/kadmin/Makefile.in6
-rw-r--r--src/kadmin/cli/Makefile.in39
-rw-r--r--src/kadmin/cli/deps63
-rw-r--r--src/kadmin/cli/getdate.y1050
-rwxr-xr-xsrc/kadmin/cli/k5srvutil.sh123
-rw-r--r--src/kadmin/cli/kadmin.c1988
-rw-r--r--src/kadmin/cli/kadmin.h88
-rw-r--r--src/kadmin/cli/kadmin_ct.ct100
-rw-r--r--src/kadmin/cli/keytab.c505
-rw-r--r--src/kadmin/cli/keytab_local.c10
-rw-r--r--src/kadmin/cli/ss_wrapper.c77
-rw-r--r--src/kadmin/cli/strftime.c465
-rw-r--r--src/kadmin/dbutil/Makefile.in43
-rw-r--r--src/kadmin/dbutil/deps206
-rw-r--r--src/kadmin/dbutil/dump.c1717
-rw-r--r--src/kadmin/dbutil/import_err.et22
-rw-r--r--src/kadmin/dbutil/kadm5_create.c270
-rw-r--r--src/kadmin/dbutil/kdb5_create.c502
-rw-r--r--src/kadmin/dbutil/kdb5_destroy.c94
-rw-r--r--src/kadmin/dbutil/kdb5_mkey.c1333
-rw-r--r--src/kadmin/dbutil/kdb5_stash.c139
-rw-r--r--src/kadmin/dbutil/kdb5_util.c651
-rw-r--r--src/kadmin/dbutil/kdb5_util.h99
-rw-r--r--src/kadmin/dbutil/nstrtok.h3
-rw-r--r--src/kadmin/dbutil/ovload.c205
-rw-r--r--src/kadmin/dbutil/strtok.c105
-rw-r--r--src/kadmin/dbutil/t_tdumputil.c115
-rwxr-xr-xsrc/kadmin/dbutil/t_tdumputil.py32
-rw-r--r--src/kadmin/dbutil/tabdump.c665
-rw-r--r--src/kadmin/dbutil/tdumputil.c266
-rw-r--r--src/kadmin/dbutil/tdumputil.h51
-rw-r--r--src/kadmin/deps1
-rw-r--r--src/kadmin/kdbkeys/Makefile.in16
-rwxr-xr-xsrc/kadmin/kdbkeys/do-test.pl56
-rw-r--r--src/kadmin/ktutil/Makefile.in30
-rw-r--r--src/kadmin/ktutil/deps26
-rw-r--r--src/kadmin/ktutil/ktutil.c274
-rw-r--r--src/kadmin/ktutil/ktutil.h69
-rw-r--r--src/kadmin/ktutil/ktutil_ct.ct59
-rw-r--r--src/kadmin/ktutil/ktutil_funcs.c353
-rwxr-xr-xsrc/kadmin/scripts/inst-hdrs.sh14
-rw-r--r--src/kadmin/server/Makefile.in22
-rw-r--r--src/kadmin/server/deps135
-rw-r--r--src/kadmin/server/ipropd_svc.c646
-rw-r--r--src/kadmin/server/kadm_rpc_svc.c370
-rw-r--r--src/kadmin/server/misc.c272
-rw-r--r--src/kadmin/server/misc.h71
-rw-r--r--src/kadmin/server/ovsec_kadmd.c562
-rw-r--r--src/kadmin/server/schpw.c487
-rw-r--r--src/kadmin/server/server_stubs.c1707
-rw-r--r--src/kadmin/testing/Makefile.in8
-rw-r--r--src/kadmin/testing/deps1
-rw-r--r--src/kadmin/testing/proto/kdc.conf.proto16
-rw-r--r--src/kadmin/testing/proto/krb5.conf.proto31
-rw-r--r--src/kadmin/testing/proto/ovsec_adm.dict3
-rw-r--r--src/kadmin/testing/scripts/Makefile.in31
-rwxr-xr-xsrc/kadmin/testing/scripts/compare_dump.plin242
-rw-r--r--src/kadmin/testing/scripts/deps1
-rwxr-xr-xsrc/kadmin/testing/scripts/env-setup.shin111
-rwxr-xr-xsrc/kadmin/testing/scripts/find-make.sh18
-rwxr-xr-xsrc/kadmin/testing/scripts/init_db232
-rwxr-xr-xsrc/kadmin/testing/scripts/make-host-keytab.plin144
-rwxr-xr-xsrc/kadmin/testing/scripts/qualname.plin19
-rwxr-xr-xsrc/kadmin/testing/scripts/simple_dump.plin88
-rwxr-xr-xsrc/kadmin/testing/scripts/start_servers71
-rwxr-xr-xsrc/kadmin/testing/scripts/start_servers_local161
-rwxr-xr-xsrc/kadmin/testing/scripts/stop_servers60
-rwxr-xr-xsrc/kadmin/testing/scripts/stop_servers_local44
-rwxr-xr-xsrc/kadmin/testing/scripts/verify_xrunner_report.plin38
-rw-r--r--src/kadmin/testing/tcl/util.t58
-rw-r--r--src/kadmin/testing/util/Makefile.in42
-rw-r--r--src/kadmin/testing/util/bsddb_dump.c65
-rw-r--r--src/kadmin/testing/util/deps16
-rw-r--r--src/kadmin/testing/util/tcl_kadm5.c2568
-rw-r--r--src/kadmin/testing/util/tcl_kadm5.h3
-rw-r--r--src/kadmin/testing/util/tcl_kadm5_syntax57
-rw-r--r--src/kadmin/testing/util/tcl_krb5_hash.c167
-rw-r--r--src/kadmin/testing/util/test.c38
-rw-r--r--src/kdc/Makefile.in94
-rw-r--r--src/kdc/authind.c123
-rw-r--r--src/kdc/cammac.c173
-rw-r--r--src/kdc/deps292
-rw-r--r--src/kdc/dispatch.c242
-rw-r--r--src/kdc/do_as_req.c908
-rw-r--r--src/kdc/do_tgs_req.c1296
-rw-r--r--src/kdc/extern.c42
-rw-r--r--src/kdc/extern.h37
-rw-r--r--src/kdc/fast_util.c737
-rw-r--r--src/kdc/kdc5_err.et35
-rw-r--r--src/kdc/kdc_audit.c331
-rw-r--r--src/kdc/kdc_audit.h82
-rw-r--r--src/kdc/kdc_authdata.c896
-rw-r--r--src/kdc/kdc_log.c239
-rw-r--r--src/kdc/kdc_preauth.c1691
-rw-r--r--src/kdc/kdc_preauth_ec.c214
-rw-r--r--src/kdc/kdc_preauth_encts.c143
-rw-r--r--src/kdc/kdc_transit.c414
-rw-r--r--src/kdc/kdc_util.c1926
-rw-r--r--src/kdc/kdc_util.h541
-rw-r--r--src/kdc/main.c1081
-rw-r--r--src/kdc/policy.c67
-rw-r--r--src/kdc/policy.h36
-rw-r--r--src/kdc/realm_data.h96
-rw-r--r--src/kdc/replay.c276
-rw-r--r--src/kdc/reqstate.h54
-rw-r--r--src/kdc/rtest.c117
-rw-r--r--src/kdc/rtest.good26
-rwxr-xr-xsrc/kdc/rtscript54
-rwxr-xr-xsrc/kdc/t_emptytgt.py8
-rw-r--r--src/kdc/t_replay.c991
-rwxr-xr-xsrc/kdc/t_workers.py8
-rw-r--r--src/kdc/tgs_policy.c384
-rw-r--r--src/lib/Makefile.in149
-rw-r--r--src/lib/apputils/Makefile.in33
-rw-r--r--src/lib/apputils/daemon.c96
-rw-r--r--src/lib/apputils/deps43
-rw-r--r--src/lib/apputils/net-server.c1580
-rw-r--r--src/lib/apputils/udppktinfo.c525
-rw-r--r--src/lib/apputils/udppktinfo.h58
-rw-r--r--src/lib/comerr32.def12
-rw-r--r--src/lib/crypto/ISSUES14
-rw-r--r--src/lib/crypto/Makefile.in54
-rw-r--r--src/lib/crypto/builtin/Makefile.in51
-rw-r--r--src/lib/crypto/builtin/aes/Makefile.in62
-rw-r--r--src/lib/crypto/builtin/aes/aes-gen.c326
-rw-r--r--src/lib/crypto/builtin/aes/aes.h98
-rw-r--r--src/lib/crypto/builtin/aes/aes.txt70
-rw-r--r--src/lib/crypto/builtin/aes/aescpp.h55
-rw-r--r--src/lib/crypto/builtin/aes/aescrypp.c488
-rw-r--r--src/lib/crypto/builtin/aes/aescrypt.asm402
-rw-r--r--src/lib/crypto/builtin/aes/aescrypt.c422
-rw-r--r--src/lib/crypto/builtin/aes/aeskey.c370
-rw-r--r--src/lib/crypto/builtin/aes/aeskeypp.c400
-rw-r--r--src/lib/crypto/builtin/aes/aesopt.h852
-rw-r--r--src/lib/crypto/builtin/aes/aessrc.url1
-rw-r--r--src/lib/crypto/builtin/aes/aestab.c493
-rw-r--r--src/lib/crypto/builtin/aes/deps9
-rw-r--r--src/lib/crypto/builtin/aes/iaesx64.s799
-rw-r--r--src/lib/crypto/builtin/aes/iaesx86.s842
-rw-r--r--src/lib/crypto/builtin/camellia/Makefile.in41
-rw-r--r--src/lib/crypto/builtin/camellia/camellia-gen.c333
-rw-r--r--src/lib/crypto/builtin/camellia/camellia.c1539
-rw-r--r--src/lib/crypto/builtin/camellia/camellia.h125
-rw-r--r--src/lib/crypto/builtin/camellia/deps5
-rw-r--r--src/lib/crypto/builtin/crypto_mod.h39
-rw-r--r--src/lib/crypto/builtin/deps36
-rw-r--r--src/lib/crypto/builtin/des/ISSUES13
-rw-r--r--src/lib/crypto/builtin/des/Makefile.in80
-rw-r--r--src/lib/crypto/builtin/des/d3_aead.c133
-rw-r--r--src/lib/crypto/builtin/des/d3_kysched.c51
-rw-r--r--src/lib/crypto/builtin/des/deps148
-rw-r--r--src/lib/crypto/builtin/des/des_int.h286
-rw-r--r--src/lib/crypto/builtin/des/des_keys.c40
-rw-r--r--src/lib/crypto/builtin/des/destest.c243
-rw-r--r--src/lib/crypto/builtin/des/doc/libdes.doc208
-rw-r--r--src/lib/crypto/builtin/des/f_aead.c173
-rw-r--r--src/lib/crypto/builtin/des/f_cbc.c256
-rw-r--r--src/lib/crypto/builtin/des/f_cksum.c136
-rw-r--r--src/lib/crypto/builtin/des/f_parity.c56
-rw-r--r--src/lib/crypto/builtin/des/f_sched.c359
-rw-r--r--src/lib/crypto/builtin/des/f_tables.c370
-rw-r--r--src/lib/crypto/builtin/des/f_tables.h285
-rw-r--r--src/lib/crypto/builtin/des/key_sched.c62
-rw-r--r--src/lib/crypto/builtin/des/keytest.data171
-rw-r--r--src/lib/crypto/builtin/des/t_verify.c419
-rw-r--r--src/lib/crypto/builtin/des/weak_key.c86
-rw-r--r--src/lib/crypto/builtin/enc_provider/Makefile.in45
-rw-r--r--src/lib/crypto/builtin/enc_provider/aes.c406
-rw-r--r--src/lib/crypto/builtin/enc_provider/camellia.c315
-rw-r--r--src/lib/crypto/builtin/enc_provider/deps64
-rw-r--r--src/lib/crypto/builtin/enc_provider/des.c120
-rw-r--r--src/lib/crypto/builtin/enc_provider/des3.c105
-rw-r--r--src/lib/crypto/builtin/enc_provider/rc4.c190
-rw-r--r--src/lib/crypto/builtin/hash_provider/Makefile.in40
-rw-r--r--src/lib/crypto/builtin/hash_provider/deps68
-rw-r--r--src/lib/crypto/builtin/hash_provider/hash_crc32.c56
-rw-r--r--src/lib/crypto/builtin/hash_provider/hash_md4.c61
-rw-r--r--src/lib/crypto/builtin/hash_provider/hash_md5.c61
-rw-r--r--src/lib/crypto/builtin/hash_provider/hash_sha1.c62
-rw-r--r--src/lib/crypto/builtin/hash_provider/hash_sha2.c88
-rw-r--r--src/lib/crypto/builtin/hmac.c120
-rw-r--r--src/lib/crypto/builtin/init.c38
-rw-r--r--src/lib/crypto/builtin/md4/ISSUES4
-rw-r--r--src/lib/crypto/builtin/md4/Makefile.in33
-rw-r--r--src/lib/crypto/builtin/md4/deps13
-rw-r--r--src/lib/crypto/builtin/md4/md4.c243
-rw-r--r--src/lib/crypto/builtin/md4/rsa-md4.h90
-rw-r--r--src/lib/crypto/builtin/md5/ISSUES4
-rw-r--r--src/lib/crypto/builtin/md5/Makefile.in31
-rw-r--r--src/lib/crypto/builtin/md5/deps13
-rw-r--r--src/lib/crypto/builtin/md5/md5.c342
-rw-r--r--src/lib/crypto/builtin/md5/rsa-md5.h59
-rw-r--r--src/lib/crypto/builtin/pbkdf2.c249
-rw-r--r--src/lib/crypto/builtin/sha1/ISSUES8
-rw-r--r--src/lib/crypto/builtin/sha1/Makefile.in44
-rw-r--r--src/lib/crypto/builtin/sha1/deps13
-rw-r--r--src/lib/crypto/builtin/sha1/shs.c382
-rw-r--r--src/lib/crypto/builtin/sha1/shs.h46
-rw-r--r--src/lib/crypto/builtin/sha1/t_shs.c136
-rw-r--r--src/lib/crypto/builtin/sha1/t_shs3.c594
-rw-r--r--src/lib/crypto/builtin/sha2/Makefile.in25
-rw-r--r--src/lib/crypto/builtin/sha2/deps23
-rw-r--r--src/lib/crypto/builtin/sha2/sha2.h78
-rw-r--r--src/lib/crypto/builtin/sha2/sha256.c268
-rw-r--r--src/lib/crypto/builtin/sha2/sha512.c305
-rw-r--r--src/lib/crypto/crypto_tests/CRC.pm156
-rw-r--r--src/lib/crypto/crypto_tests/Makefile.in182
-rw-r--r--src/lib/crypto/crypto_tests/Poly.pm182
-rw-r--r--src/lib/crypto/crypto_tests/aes-test.c144
-rw-r--r--src/lib/crypto/crypto_tests/camellia-expect-vt.txt1036
-rw-r--r--src/lib/crypto/crypto_tests/camellia-test.c142
-rwxr-xr-xsrc/lib/crypto/crypto_tests/crc.pl111
-rw-r--r--src/lib/crypto/crypto_tests/deps259
-rw-r--r--src/lib/crypto/crypto_tests/expect-vk.txt1548
-rw-r--r--src/lib/crypto/crypto_tests/expect-vt.txt1036
-rw-r--r--src/lib/crypto/crypto_tests/t_cf2.c98
-rw-r--r--src/lib/crypto/crypto_tests/t_cf2.comments6
-rw-r--r--src/lib/crypto/crypto_tests/t_cf2.expected7
-rw-r--r--src/lib/crypto/crypto_tests/t_cf2.in35
-rw-r--r--src/lib/crypto/crypto_tests/t_cksum.c179
-rw-r--r--src/lib/crypto/crypto_tests/t_cksums.c269
-rw-r--r--src/lib/crypto/crypto_tests/t_cmac.c147
-rw-r--r--src/lib/crypto/crypto_tests/t_combine.c80
-rw-r--r--src/lib/crypto/crypto_tests/t_crc.c205
-rw-r--r--src/lib/crypto/crypto_tests/t_cts.c178
-rw-r--r--src/lib/crypto/crypto_tests/t_decrypt.c775
-rw-r--r--src/lib/crypto/crypto_tests/t_derive.c379
-rw-r--r--src/lib/crypto/crypto_tests/t_encrypt.c292
-rw-r--r--src/lib/crypto/crypto_tests/t_fork.c117
-rw-r--r--src/lib/crypto/crypto_tests/t_hmac.c278
-rw-r--r--src/lib/crypto/crypto_tests/t_kperf.c123
-rw-r--r--src/lib/crypto/crypto_tests/t_mdcksum.c203
-rw-r--r--src/lib/crypto/crypto_tests/t_mddriver.c256
-rw-r--r--src/lib/crypto/crypto_tests/t_nfold.c160
-rw-r--r--src/lib/crypto/crypto_tests/t_pkcs5.c99
-rw-r--r--src/lib/crypto/crypto_tests/t_prf.c149
-rw-r--r--src/lib/crypto/crypto_tests/t_prng.c90
-rw-r--r--src/lib/crypto/crypto_tests/t_prng.comments14
-rw-r--r--src/lib/crypto/crypto_tests/t_prng.expected4
-rw-r--r--src/lib/crypto/crypto_tests/t_prng.seed25
-rw-r--r--src/lib/crypto/crypto_tests/t_sha2.c145
-rw-r--r--src/lib/crypto/crypto_tests/t_short.c133
-rw-r--r--src/lib/crypto/crypto_tests/t_str2key.c792
-rw-r--r--src/lib/crypto/crypto_tests/test/Readme.txt22
-rw-r--r--src/lib/crypto/crypto_tests/test/cbc_d_m.txt7224
-rw-r--r--src/lib/crypto/crypto_tests/test/cbc_e_m.txt7224
-rw-r--r--src/lib/crypto/crypto_tests/test/ecb_d_m.txt6024
-rw-r--r--src/lib/crypto/crypto_tests/test/ecb_e_m.txt6024
-rw-r--r--src/lib/crypto/crypto_tests/test/ecb_iv.readme19
-rw-r--r--src/lib/crypto/crypto_tests/test/ecb_iv.txt123
-rw-r--r--src/lib/crypto/crypto_tests/test/ecb_tbl.txt1955
-rw-r--r--src/lib/crypto/crypto_tests/test/ecb_vk.txt2334
-rw-r--r--src/lib/crypto/crypto_tests/test/ecb_vt.txt1566
-rw-r--r--src/lib/crypto/crypto_tests/test/katmct.pdfbin0 -> 100812 bytes
-rw-r--r--src/lib/crypto/crypto_tests/vb.txt87
-rw-r--r--src/lib/crypto/crypto_tests/vectors.c458
-rw-r--r--src/lib/crypto/deps1
-rw-r--r--src/lib/crypto/krb/Makefile.in227
-rw-r--r--src/lib/crypto/krb/aead.c223
-rw-r--r--src/lib/crypto/krb/block_size.c42
-rw-r--r--src/lib/crypto/krb/cf2.c176
-rw-r--r--src/lib/crypto/krb/checksum_cbc.c41
-rw-r--r--src/lib/crypto/krb/checksum_confounder.c159
-rw-r--r--src/lib/crypto/krb/checksum_dk_cmac.c59
-rw-r--r--src/lib/crypto/krb/checksum_dk_hmac.c59
-rw-r--r--src/lib/crypto/krb/checksum_etm.c65
-rw-r--r--src/lib/crypto/krb/checksum_hmac_md5.c94
-rw-r--r--src/lib/crypto/krb/checksum_length.c42
-rw-r--r--src/lib/crypto/krb/checksum_unkeyed.c36
-rw-r--r--src/lib/crypto/krb/cksumtype_to_string.c42
-rw-r--r--src/lib/crypto/krb/cksumtypes.c130
-rw-r--r--src/lib/crypto/krb/cmac.c200
-rw-r--r--src/lib/crypto/krb/coll_proof_cksum.c37
-rw-r--r--src/lib/crypto/krb/combine_keys.c230
-rw-r--r--src/lib/crypto/krb/crc32.c165
-rw-r--r--src/lib/crypto/krb/crypto_int.h668
-rw-r--r--src/lib/crypto/krb/crypto_length.c125
-rw-r--r--src/lib/crypto/krb/crypto_libinit.c35
-rw-r--r--src/lib/crypto/krb/decrypt.c101
-rw-r--r--src/lib/crypto/krb/decrypt_iov.c64
-rw-r--r--src/lib/crypto/krb/default_state.c54
-rw-r--r--src/lib/crypto/krb/deps783
-rw-r--r--src/lib/crypto/krb/derive.c354
-rw-r--r--src/lib/crypto/krb/enc_dk_cmac.c182
-rw-r--r--src/lib/crypto/krb/enc_dk_hmac.c269
-rw-r--r--src/lib/crypto/krb/enc_etm.c257
-rw-r--r--src/lib/crypto/krb/enc_old.c181
-rw-r--r--src/lib/crypto/krb/enc_raw.c109
-rw-r--r--src/lib/crypto/krb/enc_rc4.c347
-rw-r--r--src/lib/crypto/krb/encrypt.c94
-rw-r--r--src/lib/crypto/krb/encrypt_iov.c58
-rw-r--r--src/lib/crypto/krb/encrypt_length.c47
-rw-r--r--src/lib/crypto/krb/enctype_util.c133
-rw-r--r--src/lib/crypto/krb/etypes.c194
-rw-r--r--src/lib/crypto/krb/key.c110
-rw-r--r--src/lib/crypto/krb/keyblocks.c108
-rw-r--r--src/lib/crypto/krb/keyed_checksum_types.c82
-rw-r--r--src/lib/crypto/krb/keyed_cksum.c39
-rw-r--r--src/lib/crypto/krb/keylengths.c57
-rw-r--r--src/lib/crypto/krb/make_checksum.c99
-rw-r--r--src/lib/crypto/krb/make_checksum_iov.c94
-rw-r--r--src/lib/crypto/krb/make_random_key.c76
-rw-r--r--src/lib/crypto/krb/mandatory_sumtype.c39
-rw-r--r--src/lib/crypto/krb/nfold.c127
-rw-r--r--src/lib/crypto/krb/old_api_glue.c390
-rw-r--r--src/lib/crypto/krb/prf.c84
-rw-r--r--src/lib/crypto/krb/prf_aes2.c42
-rw-r--r--src/lib/crypto/krb/prf_cmac.c58
-rw-r--r--src/lib/crypto/krb/prf_des.c47
-rw-r--r--src/lib/crypto/krb/prf_dk.c70
-rw-r--r--src/lib/crypto/krb/prf_rc4.c39
-rw-r--r--src/lib/crypto/krb/prng.c134
-rw-r--r--src/lib/crypto/krb/prng_device.c99
-rw-r--r--src/lib/crypto/krb/prng_fortuna.c470
-rw-r--r--src/lib/crypto/krb/prng_os.c72
-rw-r--r--src/lib/crypto/krb/random_to_key.c118
-rw-r--r--src/lib/crypto/krb/s2k_des.c691
-rw-r--r--src/lib/crypto/krb/s2k_pbkdf2.c216
-rw-r--r--src/lib/crypto/krb/s2k_rc4.c37
-rw-r--r--src/lib/crypto/krb/state.c60
-rw-r--r--src/lib/crypto/krb/string_to_cksumtype.c56
-rw-r--r--src/lib/crypto/krb/string_to_key.c74
-rw-r--r--src/lib/crypto/krb/t_fortuna.c179
-rw-r--r--src/lib/crypto/krb/t_fortuna.expected9
-rw-r--r--src/lib/crypto/krb/valid_cksumtype.c39
-rw-r--r--src/lib/crypto/krb/verify_checksum.c98
-rw-r--r--src/lib/crypto/krb/verify_checksum_iov.c101
-rw-r--r--src/lib/crypto/libk5crypto.exports110
-rw-r--r--src/lib/crypto/openssl/Makefile.in49
-rw-r--r--src/lib/crypto/openssl/aes/Makefile.in6
-rw-r--r--src/lib/crypto/openssl/aes/deps1
-rw-r--r--src/lib/crypto/openssl/camellia/Makefile.in6
-rw-r--r--src/lib/crypto/openssl/camellia/deps1
-rw-r--r--src/lib/crypto/openssl/crypto_mod.h54
-rw-r--r--src/lib/crypto/openssl/deps46
-rw-r--r--src/lib/crypto/openssl/des/Makefile.in20
-rw-r--r--src/lib/crypto/openssl/des/deps15
-rw-r--r--src/lib/crypto/openssl/des/des_keys.c40
-rw-r--r--src/lib/crypto/openssl/enc_provider/Makefile.in34
-rw-r--r--src/lib/crypto/openssl/enc_provider/aes.c303
-rw-r--r--src/lib/crypto/openssl/enc_provider/camellia.c359
-rw-r--r--src/lib/crypto/openssl/enc_provider/deps59
-rw-r--r--src/lib/crypto/openssl/enc_provider/des.c218
-rw-r--r--src/lib/crypto/openssl/enc_provider/des3.c184
-rw-r--r--src/lib/crypto/openssl/enc_provider/rc4.c156
-rw-r--r--src/lib/crypto/openssl/hash_provider/Makefile.in24
-rw-r--r--src/lib/crypto/openssl/hash_provider/deps27
-rw-r--r--src/lib/crypto/openssl/hash_provider/hash_crc32.c56
-rw-r--r--src/lib/crypto/openssl/hash_provider/hash_evp.c112
-rw-r--r--src/lib/crypto/openssl/hmac.c164
-rw-r--r--src/lib/crypto/openssl/init.c38
-rw-r--r--src/lib/crypto/openssl/md4/Makefile.in6
-rw-r--r--src/lib/crypto/openssl/md4/deps1
-rw-r--r--src/lib/crypto/openssl/md5/Makefile.in6
-rw-r--r--src/lib/crypto/openssl/md5/deps1
-rw-r--r--src/lib/crypto/openssl/pbkdf2.c53
-rw-r--r--src/lib/crypto/openssl/sha1/Makefile.in6
-rw-r--r--src/lib/crypto/openssl/sha1/deps1
-rw-r--r--src/lib/crypto/openssl/sha2/Makefile.in6
-rw-r--r--src/lib/crypto/openssl/sha2/deps1
-rw-r--r--src/lib/crypto/openssl/sha256.c50
-rw-r--r--src/lib/crypto/openssl/stubs.c69
-rw-r--r--src/lib/deps1
-rw-r--r--src/lib/gssapi/LICENSE91
-rw-r--r--src/lib/gssapi/Makefile.in104
-rw-r--r--src/lib/gssapi/README_SAMPLE_APP4
-rw-r--r--src/lib/gssapi/deps1
-rw-r--r--src/lib/gssapi/generic/Makefile.in172
-rw-r--r--src/lib/gssapi/generic/deps96
-rw-r--r--src/lib/gssapi/generic/disp_com_err_status.c62
-rw-r--r--src/lib/gssapi/generic/disp_major_status.c301
-rw-r--r--src/lib/gssapi/generic/gssapi.hin920
-rw-r--r--src/lib/gssapi/generic/gssapiP_generic.h330
-rw-r--r--src/lib/gssapi/generic/gssapi_alloc.h128
-rw-r--r--src/lib/gssapi/generic/gssapi_err_generic.et49
-rw-r--r--src/lib/gssapi/generic/gssapi_ext.h578
-rw-r--r--src/lib/gssapi/generic/gssapi_generic.c450
-rw-r--r--src/lib/gssapi/generic/gssapi_generic.h59
-rw-r--r--src/lib/gssapi/generic/maptest.c68
-rw-r--r--src/lib/gssapi/generic/oid_ops.c553
-rw-r--r--src/lib/gssapi/generic/rel_buffer.c57
-rw-r--r--src/lib/gssapi/generic/rel_oid_set.c61
-rw-r--r--src/lib/gssapi/generic/t_seqstate.c197
-rw-r--r--src/lib/gssapi/generic/util_buffer.c48
-rw-r--r--src/lib/gssapi/generic/util_buffer_set.c126
-rw-r--r--src/lib/gssapi/generic/util_errmap.c264
-rw-r--r--src/lib/gssapi/generic/util_seqstate.c163
-rw-r--r--src/lib/gssapi/generic/util_set.c106
-rw-r--r--src/lib/gssapi/generic/util_token.c229
-rw-r--r--src/lib/gssapi/krb5/Makefile.in259
-rw-r--r--src/lib/gssapi/krb5/accept_sec_context.c1347
-rw-r--r--src/lib/gssapi/krb5/acquire_cred.c1261
-rw-r--r--src/lib/gssapi/krb5/canon_name.c44
-rw-r--r--src/lib/gssapi/krb5/compare_name.c52
-rw-r--r--src/lib/gssapi/krb5/context_time.c63
-rw-r--r--src/lib/gssapi/krb5/copy_ccache.c60
-rw-r--r--src/lib/gssapi/krb5/cred_store.c50
-rw-r--r--src/lib/gssapi/krb5/delete_sec_context.c99
-rw-r--r--src/lib/gssapi/krb5/deps756
-rw-r--r--src/lib/gssapi/krb5/disp_name.c81
-rw-r--r--src/lib/gssapi/krb5/disp_status.c200
-rw-r--r--src/lib/gssapi/krb5/duplicate_name.c59
-rw-r--r--src/lib/gssapi/krb5/export_cred.c481
-rw-r--r--src/lib/gssapi/krb5/export_name.c88
-rw-r--r--src/lib/gssapi/krb5/export_sec_context.c101
-rw-r--r--src/lib/gssapi/krb5/get_tkt_flags.c45
-rw-r--r--src/lib/gssapi/krb5/gssapiP_krb5.h1428
-rw-r--r--src/lib/gssapi/krb5/gssapi_err_krb5.et42
-rw-r--r--src/lib/gssapi/krb5/gssapi_krb5.c1159
-rw-r--r--src/lib/gssapi/krb5/gssapi_krb5.h281
-rw-r--r--src/lib/gssapi/krb5/iakerb.c1329
-rw-r--r--src/lib/gssapi/krb5/import_cred.c648
-rw-r--r--src/lib/gssapi/krb5/import_name.c332
-rw-r--r--src/lib/gssapi/krb5/import_sec_context.c118
-rw-r--r--src/lib/gssapi/krb5/indicate_mechs.c37
-rw-r--r--src/lib/gssapi/krb5/init_sec_context.c1104
-rw-r--r--src/lib/gssapi/krb5/inq_context.c312
-rw-r--r--src/lib/gssapi/krb5/inq_cred.c247
-rw-r--r--src/lib/gssapi/krb5/inq_names.c100
-rw-r--r--src/lib/gssapi/krb5/k5seal.c413
-rw-r--r--src/lib/gssapi/krb5/k5sealiov.c557
-rw-r--r--src/lib/gssapi/krb5/k5sealv3.c512
-rw-r--r--src/lib/gssapi/krb5/k5sealv3iov.c468
-rw-r--r--src/lib/gssapi/krb5/k5unseal.c588
-rw-r--r--src/lib/gssapi/krb5/k5unsealiov.c675
-rw-r--r--src/lib/gssapi/krb5/krb5_gss_glue.c445
-rw-r--r--src/lib/gssapi/krb5/lucid_context.c292
-rw-r--r--src/lib/gssapi/krb5/naming_exts.c684
-rw-r--r--src/lib/gssapi/krb5/prf.c139
-rw-r--r--src/lib/gssapi/krb5/process_context_token.c66
-rw-r--r--src/lib/gssapi/krb5/rel_cred.c101
-rw-r--r--src/lib/gssapi/krb5/rel_name.c47
-rw-r--r--src/lib/gssapi/krb5/rel_oid.c78
-rw-r--r--src/lib/gssapi/krb5/s4u_gss_glue.c308
-rw-r--r--src/lib/gssapi/krb5/ser_sctx.c798
-rw-r--r--src/lib/gssapi/krb5/set_allowable_enctypes.c123
-rw-r--r--src/lib/gssapi/krb5/set_ccache.c101
-rw-r--r--src/lib/gssapi/krb5/store_cred.c234
-rw-r--r--src/lib/gssapi/krb5/util_cksum.c295
-rw-r--r--src/lib/gssapi/krb5/util_crypt.c782
-rw-r--r--src/lib/gssapi/krb5/util_seed.c61
-rw-r--r--src/lib/gssapi/krb5/util_seqnum.c102
-rw-r--r--src/lib/gssapi/krb5/val_cred.c83
-rw-r--r--src/lib/gssapi/krb5/wrap_size_limit.c178
-rw-r--r--src/lib/gssapi/libgssapi_krb5.exports162
-rw-r--r--src/lib/gssapi/mechglue/Makefile.in224
-rw-r--r--src/lib/gssapi/mechglue/deps510
-rw-r--r--src/lib/gssapi/mechglue/g_accept_sec_context.c399
-rw-r--r--src/lib/gssapi/mechglue/g_acquire_cred.c565
-rw-r--r--src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c529
-rw-r--r--src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c524
-rw-r--r--src/lib/gssapi/mechglue/g_authorize_localname.c227
-rw-r--r--src/lib/gssapi/mechglue/g_buffer_set.c55
-rw-r--r--src/lib/gssapi/mechglue/g_canon_name.c176
-rw-r--r--src/lib/gssapi/mechglue/g_compare_name.c210
-rw-r--r--src/lib/gssapi/mechglue/g_complete_auth_token.c70
-rw-r--r--src/lib/gssapi/mechglue/g_context_time.c79
-rw-r--r--src/lib/gssapi/mechglue/g_decapsulate_token.c66
-rw-r--r--src/lib/gssapi/mechglue/g_del_name_attr.c66
-rw-r--r--src/lib/gssapi/mechglue/g_delete_sec_context.c104
-rw-r--r--src/lib/gssapi/mechglue/g_dsp_name.c118
-rw-r--r--src/lib/gssapi/mechglue/g_dsp_name_ext.c133
-rw-r--r--src/lib/gssapi/mechglue/g_dsp_status.c363
-rw-r--r--src/lib/gssapi/mechglue/g_dup_name.c144
-rw-r--r--src/lib/gssapi/mechglue/g_encapsulate_token.c65
-rw-r--r--src/lib/gssapi/mechglue/g_exp_sec_context.c144
-rw-r--r--src/lib/gssapi/mechglue/g_export_cred.c114
-rw-r--r--src/lib/gssapi/mechglue/g_export_name.c58
-rw-r--r--src/lib/gssapi/mechglue/g_export_name_comp.c72
-rw-r--r--src/lib/gssapi/mechglue/g_get_name_attr.c93
-rw-r--r--src/lib/gssapi/mechglue/g_glue.c752
-rw-r--r--src/lib/gssapi/mechglue/g_imp_cred.c177
-rw-r--r--src/lib/gssapi/mechglue/g_imp_name.c387
-rw-r--r--src/lib/gssapi/mechglue/g_imp_sec_context.c175
-rw-r--r--src/lib/gssapi/mechglue/g_init_sec_context.c254
-rw-r--r--src/lib/gssapi/mechglue/g_initialize.c1615
-rw-r--r--src/lib/gssapi/mechglue/g_inq_context.c168
-rw-r--r--src/lib/gssapi/mechglue/g_inq_context_oid.c68
-rw-r--r--src/lib/gssapi/mechglue/g_inq_cred.c233
-rw-r--r--src/lib/gssapi/mechglue/g_inq_cred_oid.c133
-rw-r--r--src/lib/gssapi/mechglue/g_inq_name.c97
-rw-r--r--src/lib/gssapi/mechglue/g_inq_names.c168
-rw-r--r--src/lib/gssapi/mechglue/g_map_name_to_any.c76
-rw-r--r--src/lib/gssapi/mechglue/g_mech_invoke.c72
-rw-r--r--src/lib/gssapi/mechglue/g_mechattr.c222
-rw-r--r--src/lib/gssapi/mechglue/g_mechname.c116
-rw-r--r--src/lib/gssapi/mechglue/g_oid_ops.c112
-rw-r--r--src/lib/gssapi/mechglue/g_prf.c81
-rw-r--r--src/lib/gssapi/mechglue/g_process_context.c82
-rw-r--r--src/lib/gssapi/mechglue/g_rel_buffer.c58
-rw-r--r--src/lib/gssapi/mechglue/g_rel_cred.c99
-rw-r--r--src/lib/gssapi/mechglue/g_rel_name.c86
-rw-r--r--src/lib/gssapi/mechglue/g_rel_name_mapping.c74
-rw-r--r--src/lib/gssapi/mechglue/g_rel_oid_set.c43
-rw-r--r--src/lib/gssapi/mechglue/g_saslname.c220
-rw-r--r--src/lib/gssapi/mechglue/g_seal.c249
-rw-r--r--src/lib/gssapi/mechglue/g_set_context_option.c107
-rw-r--r--src/lib/gssapi/mechglue/g_set_cred_option.c198
-rw-r--r--src/lib/gssapi/mechglue/g_set_name_attr.c70
-rw-r--r--src/lib/gssapi/mechglue/g_set_neg_mechs.c73
-rw-r--r--src/lib/gssapi/mechglue/g_sign.c134
-rw-r--r--src/lib/gssapi/mechglue/g_store_cred.c266
-rw-r--r--src/lib/gssapi/mechglue/g_unseal.c130
-rw-r--r--src/lib/gssapi/mechglue/g_unwrap_aead.c197
-rw-r--r--src/lib/gssapi/mechglue/g_unwrap_iov.c141
-rw-r--r--src/lib/gssapi/mechglue/g_verify.c106
-rw-r--r--src/lib/gssapi/mechglue/g_wrap_aead.c267
-rw-r--r--src/lib/gssapi/mechglue/g_wrap_iov.c261
-rw-r--r--src/lib/gssapi/mechglue/gssd_pname_to_uid.c226
-rw-r--r--src/lib/gssapi/mechglue/mechglue.h42
-rw-r--r--src/lib/gssapi/mechglue/mglueP.h854
-rw-r--r--src/lib/gssapi/spnego/Makefile.in24
-rw-r--r--src/lib/gssapi/spnego/deps18
-rw-r--r--src/lib/gssapi/spnego/gssapiP_spnego.h664
-rw-r--r--src/lib/gssapi/spnego/mech_spnego.exports1
-rw-r--r--src/lib/gssapi/spnego/spnego_mech.c4355
-rw-r--r--src/lib/gssapi32.def184
-rw-r--r--src/lib/kadm5/Makefile.in103
-rw-r--r--src/lib/kadm5/admin.h501
-rw-r--r--src/lib/kadm5/admin_internal.h77
-rw-r--r--src/lib/kadm5/admin_xdr.h74
-rw-r--r--src/lib/kadm5/alt_prof.c869
-rw-r--r--src/lib/kadm5/chpass_util.c242
-rw-r--r--src/lib/kadm5/chpass_util_strings.et58
-rw-r--r--src/lib/kadm5/clnt/Makefile.in79
-rw-r--r--src/lib/kadm5/clnt/client_handle.c10
-rw-r--r--src/lib/kadm5/clnt/client_init.c809
-rw-r--r--src/lib/kadm5/clnt/client_internal.h100
-rw-r--r--src/lib/kadm5/clnt/client_principal.c550
-rw-r--r--src/lib/kadm5/clnt/client_rpc.c221
-rw-r--r--src/lib/kadm5/clnt/clnt_chpass_util.c17
-rw-r--r--src/lib/kadm5/clnt/clnt_policy.c130
-rw-r--r--src/lib/kadm5/clnt/clnt_privs.c28
-rw-r--r--src/lib/kadm5/clnt/deps84
-rw-r--r--src/lib/kadm5/clnt/libkadm5clnt_mit.exports118
-rw-r--r--src/lib/kadm5/deps103
-rw-r--r--src/lib/kadm5/kadm_err.et69
-rw-r--r--src/lib/kadm5/kadm_rpc.h418
-rw-r--r--src/lib/kadm5/kadm_rpc_xdr.c1228
-rw-r--r--src/lib/kadm5/logger.c932
-rw-r--r--src/lib/kadm5/misc_free.c139
-rw-r--r--src/lib/kadm5/server_internal.h267
-rw-r--r--src/lib/kadm5/srv/Makefile.in111
-rw-r--r--src/lib/kadm5/srv/adb_xdr.c106
-rw-r--r--src/lib/kadm5/srv/deps279
-rw-r--r--src/lib/kadm5/srv/kadm5_hook.c186
-rw-r--r--src/lib/kadm5/srv/libkadm5srv_mit.exports143
-rw-r--r--src/lib/kadm5/srv/pwqual.c127
-rw-r--r--src/lib/kadm5/srv/pwqual_dict.c252
-rw-r--r--src/lib/kadm5/srv/pwqual_empty.c60
-rw-r--r--src/lib/kadm5/srv/pwqual_hesiod.c134
-rw-r--r--src/lib/kadm5/srv/pwqual_princ.c74
-rw-r--r--src/lib/kadm5/srv/server_acl.c823
-rw-r--r--src/lib/kadm5/srv/server_acl.h100
-rw-r--r--src/lib/kadm5/srv/server_handle.c10
-rw-r--r--src/lib/kadm5/srv/server_init.c446
-rw-r--r--src/lib/kadm5/srv/server_kdb.c448
-rw-r--r--src/lib/kadm5/srv/server_misc.c144
-rw-r--r--src/lib/kadm5/srv/svr_chpass_util.c17
-rw-r--r--src/lib/kadm5/srv/svr_iters.c270
-rw-r--r--src/lib/kadm5/srv/svr_policy.c419
-rw-r--r--src/lib/kadm5/srv/svr_principal.c2357
-rw-r--r--src/lib/kadm5/str_conv.c402
-rw-r--r--src/lib/kadm5/unit-test/Makefile.in139
-rw-r--r--src/lib/kadm5/unit-test/api.2/crte-policy.exp927
-rw-r--r--src/lib/kadm5/unit-test/api.2/get-policy.exp199
-rw-r--r--src/lib/kadm5/unit-test/api.2/mod-policy.exp675
-rw-r--r--src/lib/kadm5/unit-test/api.current/chpass-principal-v2.exp68
-rw-r--r--src/lib/kadm5/unit-test/api.current/chpass-principal.exp176
-rw-r--r--src/lib/kadm5/unit-test/api.current/crte-policy.exp927
-rw-r--r--src/lib/kadm5/unit-test/api.current/crte-principal.exp1336
-rw-r--r--src/lib/kadm5/unit-test/api.current/destroy.exp203
-rw-r--r--src/lib/kadm5/unit-test/api.current/dlte-policy.exp208
-rw-r--r--src/lib/kadm5/unit-test/api.current/dlte-principal.exp253
-rw-r--r--src/lib/kadm5/unit-test/api.current/get-policy.exp199
-rw-r--r--src/lib/kadm5/unit-test/api.current/get-principal-v2.exp250
-rw-r--r--src/lib/kadm5/unit-test/api.current/get-principal.exp346
-rw-r--r--src/lib/kadm5/unit-test/api.current/init-v2.exp510
-rw-r--r--src/lib/kadm5/unit-test/api.current/init.exp705
-rw-r--r--src/lib/kadm5/unit-test/api.current/mod-policy.exp711
-rw-r--r--src/lib/kadm5/unit-test/api.current/mod-principal-v2.exp115
-rw-r--r--src/lib/kadm5/unit-test/api.current/mod-principal.exp1606
-rw-r--r--src/lib/kadm5/unit-test/api.current/randkey-principal-v2.exp62
-rw-r--r--src/lib/kadm5/unit-test/api.current/randkey-principal.exp297
-rw-r--r--src/lib/kadm5/unit-test/config/unix.exp220
-rw-r--r--src/lib/kadm5/unit-test/deps86
-rw-r--r--src/lib/kadm5/unit-test/destroy-test.c48
-rw-r--r--src/lib/kadm5/unit-test/diff-files/destroy-12
-rw-r--r--src/lib/kadm5/unit-test/diff-files/no-diffs2
-rw-r--r--src/lib/kadm5/unit-test/handle-test.c140
-rw-r--r--src/lib/kadm5/unit-test/init-test.c39
-rw-r--r--src/lib/kadm5/unit-test/iter-test.c51
-rw-r--r--src/lib/kadm5/unit-test/lib/lib.t306
-rw-r--r--src/lib/kadm5/unit-test/lock-test.c105
-rw-r--r--src/lib/kadm5/unit-test/randkey-test.c42
-rw-r--r--src/lib/kadm5/unit-test/setkey-test.c254
-rw-r--r--src/lib/kadm5/unit-test/site.exp2
-rw-r--r--src/lib/kdb/Makefile.in84
-rw-r--r--src/lib/kdb/adb_err.et16
-rw-r--r--src/lib/kdb/decrypt_key.c139
-rw-r--r--src/lib/kdb/deps157
-rw-r--r--src/lib/kdb/encrypt_key.c133
-rw-r--r--src/lib/kdb/iprop.x243
-rw-r--r--src/lib/kdb/iprop_xdr.c344
-rw-r--r--src/lib/kdb/kdb5.c2738
-rw-r--r--src/lib/kdb/kdb5.h38
-rw-r--r--src/lib/kdb/kdb5int.h40
-rw-r--r--src/lib/kdb/kdb_convert.c935
-rw-r--r--src/lib/kdb/kdb_cpw.c476
-rw-r--r--src/lib/kdb/kdb_default.c579
-rw-r--r--src/lib/kdb/kdb_log.c687
-rw-r--r--src/lib/kdb/keytab.c230
-rw-r--r--src/lib/kdb/libkdb5.exports106
-rw-r--r--src/lib/kdb/t_sort_key_data.c99
-rw-r--r--src/lib/kdb/t_stringattr.c95
-rwxr-xr-xsrc/lib/kdb/t_stringattr.py6
-rw-r--r--src/lib/kdb/t_ulog.c88
-rw-r--r--src/lib/krad/Makefile.in73
-rw-r--r--src/lib/krad/attr.c317
-rw-r--r--src/lib/krad/attrset.c244
-rw-r--r--src/lib/krad/client.c335
-rw-r--r--src/lib/krad/code.c111
-rw-r--r--src/lib/krad/deps156
-rw-r--r--src/lib/krad/internal.h155
-rw-r--r--src/lib/krad/libkrad.exports23
-rw-r--r--src/lib/krad/packet.c470
-rw-r--r--src/lib/krad/remote.c535
-rw-r--r--src/lib/krad/t_attr.c89
-rw-r--r--src/lib/krad/t_attrset.c98
-rw-r--r--src/lib/krad/t_client.c126
-rw-r--r--src/lib/krad/t_code.c54
-rw-r--r--src/lib/krad/t_daemon.h85
-rwxr-xr-xsrc/lib/krad/t_daemon.py73
-rw-r--r--src/lib/krad/t_packet.c194
-rw-r--r--src/lib/krad/t_remote.c170
-rw-r--r--src/lib/krad/t_test.c50
-rw-r--r--src/lib/krad/t_test.h60
-rw-r--r--src/lib/krb5.rc44
-rw-r--r--src/lib/krb5/Makefile.in74
-rw-r--r--src/lib/krb5/asn.1/KRB5-asn.py436
-rw-r--r--src/lib/krb5/asn.1/Makefile.in35
-rw-r--r--src/lib/krb5/asn.1/README.asn1577
-rw-r--r--src/lib/krb5/asn.1/TODO.asn175
-rw-r--r--src/lib/krb5/asn.1/asn1_encode.c1636
-rw-r--r--src/lib/krb5/asn.1/asn1_encode.h588
-rw-r--r--src/lib/krb5/asn.1/asn1_k_encode.c1817
-rw-r--r--src/lib/krb5/asn.1/asn1buf.c209
-rw-r--r--src/lib/krb5/asn.1/asn1buf.h147
-rw-r--r--src/lib/krb5/asn.1/deps48
-rw-r--r--src/lib/krb5/asn.1/krbasn1.h74
-rw-r--r--src/lib/krb5/asn.1/ldap_key_seq.c127
-rw-r--r--src/lib/krb5/ccache/Makefile.in159
-rw-r--r--src/lib/krb5/ccache/cc-int.h210
-rw-r--r--src/lib/krb5/ccache/cc_dir.c772
-rw-r--r--src/lib/krb5/ccache/cc_file.c1296
-rw-r--r--src/lib/krb5/ccache/cc_kcm.c1074
-rw-r--r--src/lib/krb5/ccache/cc_keyring.c1755
-rw-r--r--src/lib/krb5/ccache/cc_memory.c772
-rw-r--r--src/lib/krb5/ccache/cc_mslsa.c2209
-rw-r--r--src/lib/krb5/ccache/cc_retr.c280
-rw-r--r--src/lib/krb5/ccache/ccapi/Makefile.in26
-rw-r--r--src/lib/krb5/ccache/ccapi/deps18
-rw-r--r--src/lib/krb5/ccache/ccapi/stdcc.c1730
-rw-r--r--src/lib/krb5/ccache/ccapi/stdcc.h180
-rw-r--r--src/lib/krb5/ccache/ccapi/stdcc_util.c1071
-rw-r--r--src/lib/krb5/ccache/ccapi/stdcc_util.h49
-rw-r--r--src/lib/krb5/ccache/ccapi/winccld.c101
-rw-r--r--src/lib/krb5/ccache/ccapi/winccld.h204
-rw-r--r--src/lib/krb5/ccache/ccbase.c579
-rw-r--r--src/lib/krb5/ccache/cccopy.c37
-rw-r--r--src/lib/krb5/ccache/cccursor.c295
-rw-r--r--src/lib/krb5/ccache/ccdefault.c97
-rw-r--r--src/lib/krb5/ccache/ccdefops.c58
-rw-r--r--src/lib/krb5/ccache/ccfns.c331
-rw-r--r--src/lib/krb5/ccache/ccmarshal.c517
-rw-r--r--src/lib/krb5/ccache/ccselect.c179
-rw-r--r--src/lib/krb5/ccache/ccselect_k5identity.c210
-rw-r--r--src/lib/krb5/ccache/ccselect_realm.c95
-rw-r--r--src/lib/krb5/ccache/deps221
-rw-r--r--src/lib/krb5/ccache/fcc.h41
-rw-r--r--src/lib/krb5/ccache/kcmrpc.defs56
-rw-r--r--src/lib/krb5/ccache/kcmrpc_types.h39
-rw-r--r--src/lib/krb5/ccache/scc.h88
-rw-r--r--src/lib/krb5/ccache/ser_cc.c215
-rw-r--r--src/lib/krb5/ccache/t_cc.c439
-rw-r--r--src/lib/krb5/ccache/t_cccol.c363
-rwxr-xr-xsrc/lib/krb5/ccache/t_cccol.py119
-rw-r--r--src/lib/krb5/ccache/t_cccursor.c81
-rw-r--r--src/lib/krb5/ccache/t_marshal.c407
-rw-r--r--src/lib/krb5/ccache/t_memory.c138
-rw-r--r--src/lib/krb5/ccache/t_stdio.c168
-rw-r--r--src/lib/krb5/deps16
-rw-r--r--src/lib/krb5/error_tables/Makefile.in63
-rw-r--r--src/lib/krb5/error_tables/asn1_err.et16
-rw-r--r--src/lib/krb5/error_tables/deps15
-rw-r--r--src/lib/krb5/error_tables/init_ets.c48
-rw-r--r--src/lib/krb5/error_tables/k5e1_err.et45
-rw-r--r--src/lib/krb5/error_tables/kdb5_err.et89
-rw-r--r--src/lib/krb5/error_tables/krb524_err.et34
-rw-r--r--src/lib/krb5/error_tables/krb5_err.et356
-rw-r--r--src/lib/krb5/error_tables/kv5m_err.et93
-rw-r--r--src/lib/krb5/keytab/Makefile.in72
-rw-r--r--src/lib/krb5/keytab/deps122
-rw-r--r--src/lib/krb5/keytab/kt-int.h47
-rw-r--r--src/lib/krb5/keytab/kt_file.c1665
-rw-r--r--src/lib/krb5/keytab/kt_memory.c638
-rw-r--r--src/lib/krb5/keytab/kt_srvtab.c435
-rw-r--r--src/lib/krb5/keytab/ktadd.c39
-rw-r--r--src/lib/krb5/keytab/ktbase.c301
-rw-r--r--src/lib/krb5/keytab/ktdefault.c62
-rw-r--r--src/lib/krb5/keytab/ktfns.c165
-rw-r--r--src/lib/krb5/keytab/ktfr_entry.c50
-rw-r--r--src/lib/krb5/keytab/ktremove.c39
-rw-r--r--src/lib/krb5/keytab/read_servi.c84
-rw-r--r--src/lib/krb5/keytab/t_keytab.c456
-rw-r--r--src/lib/krb5/krb/Makefile.in531
-rw-r--r--src/lib/krb5/krb/addr_comp.c45
-rw-r--r--src/lib/krb5/krb/addr_order.c60
-rw-r--r--src/lib/krb5/krb/addr_srch.c65
-rw-r--r--src/lib/krb5/krb/ai_authdata.c341
-rw-r--r--src/lib/krb5/krb/allow_weak.c34
-rw-r--r--src/lib/krb5/krb/appdefault.c167
-rw-r--r--src/lib/krb5/krb/auth_con.c463
-rw-r--r--src/lib/krb5/krb/auth_con.h39
-rw-r--r--src/lib/krb5/krb/authdata.c1311
-rw-r--r--src/lib/krb5/krb/authdata.h107
-rw-r--r--src/lib/krb5/krb/authdata_dec.c296
-rw-r--r--src/lib/krb5/krb/authdata_enc.c146
-rw-r--r--src/lib/krb5/krb/authdata_exp.c95
-rw-r--r--src/lib/krb5/krb/bld_pr_ext.c97
-rw-r--r--src/lib/krb5/krb/bld_princ.c166
-rw-r--r--src/lib/krb5/krb/brand.c72
-rw-r--r--src/lib/krb5/krb/cammac_util.c86
-rw-r--r--src/lib/krb5/krb/chk_trans.c438
-rw-r--r--src/lib/krb5/krb/chpw.c511
-rw-r--r--src/lib/krb5/krb/cleanup.h30
-rw-r--r--src/lib/krb5/krb/conv_creds.c61
-rw-r--r--src/lib/krb5/krb/conv_princ.c358
-rw-r--r--src/lib/krb5/krb/copy_addrs.c77
-rw-r--r--src/lib/krb5/krb/copy_athctr.c88
-rw-r--r--src/lib/krb5/krb/copy_auth.c117
-rw-r--r--src/lib/krb5/krb/copy_cksum.c46
-rw-r--r--src/lib/krb5/krb/copy_creds.c114
-rw-r--r--src/lib/krb5/krb/copy_ctx.c129
-rw-r--r--src/lib/krb5/krb/copy_data.c98
-rw-r--r--src/lib/krb5/krb/copy_key.c35
-rw-r--r--src/lib/krb5/krb/copy_princ.c74
-rw-r--r--src/lib/krb5/krb/copy_tick.c122
-rw-r--r--src/lib/krb5/krb/cp_key_cnt.c36
-rw-r--r--src/lib/krb5/krb/decode_kdc.c86
-rw-r--r--src/lib/krb5/krb/decrypt_tk.c70
-rw-r--r--src/lib/krb5/krb/deltat.c1696
-rw-r--r--src/lib/krb5/krb/deps1402
-rw-r--r--src/lib/krb5/krb/enc_helper.c53
-rw-r--r--src/lib/krb5/krb/enc_keyhelper.c56
-rw-r--r--src/lib/krb5/krb/encode_kdc.c125
-rw-r--r--src/lib/krb5/krb/encrypt_tk.c64
-rw-r--r--src/lib/krb5/krb/etype_list.c70
-rw-r--r--src/lib/krb5/krb/fast.c706
-rw-r--r--src/lib/krb5/krb/fast.h114
-rw-r--r--src/lib/krb5/krb/fwd_tgt.c186
-rw-r--r--src/lib/krb5/krb/gc_via_tkt.c425
-rw-r--r--src/lib/krb5/krb/gen_save_subkey.c70
-rw-r--r--src/lib/krb5/krb/gen_seqnum.c77
-rw-r--r--src/lib/krb5/krb/gen_subkey.c75
-rw-r--r--src/lib/krb5/krb/get_creds.c1293
-rw-r--r--src/lib/krb5/krb/get_in_tkt.c1849
-rw-r--r--src/lib/krb5/krb/gic_keytab.c381
-rw-r--r--src/lib/krb5/krb/gic_opt.c500
-rw-r--r--src/lib/krb5/krb/gic_pwd.c584
-rw-r--r--src/lib/krb5/krb/in_tkt_sky.c120
-rw-r--r--src/lib/krb5/krb/init_creds_ctx.h84
-rw-r--r--src/lib/krb5/krb/init_ctx.c605
-rw-r--r--src/lib/krb5/krb/init_keyblock.c35
-rw-r--r--src/lib/krb5/krb/int-proto.h330
-rw-r--r--src/lib/krb5/krb/kdc_rep_dc.c77
-rw-r--r--src/lib/krb5/krb/kerrs.c252
-rw-r--r--src/lib/krb5/krb/kfree.c892
-rw-r--r--src/lib/krb5/krb/libdef_parse.c152
-rw-r--r--src/lib/krb5/krb/mk_cred.c308
-rw-r--r--src/lib/krb5/krb/mk_error.c49
-rw-r--r--src/lib/krb5/krb/mk_priv.c225
-rw-r--r--src/lib/krb5/krb/mk_rep.c152
-rw-r--r--src/lib/krb5/krb/mk_req.c88
-rw-r--r--src/lib/krb5/krb/mk_req_ext.c430
-rw-r--r--src/lib/krb5/krb/mk_safe.c258
-rw-r--r--src/lib/krb5/krb/pac.c1252
-rw-r--r--src/lib/krb5/krb/pac_sign.c269
-rw-r--r--src/lib/krb5/krb/parse.c238
-rw-r--r--src/lib/krb5/krb/parse_host_string.c124
-rw-r--r--src/lib/krb5/krb/plugin.c494
-rw-r--r--src/lib/krb5/krb/pr_to_salt.c83
-rw-r--r--src/lib/krb5/krb/preauth2.c1034
-rw-r--r--src/lib/krb5/krb/preauth_ec.c166
-rw-r--r--src/lib/krb5/krb/preauth_encts.c137
-rw-r--r--src/lib/krb5/krb/preauth_otp.c1263
-rw-r--r--src/lib/krb5/krb/preauth_pkinit.c204
-rw-r--r--src/lib/krb5/krb/preauth_sam2.c433
-rw-r--r--src/lib/krb5/krb/princ_comp.c167
-rw-r--r--src/lib/krb5/krb/privsafe.c270
-rw-r--r--src/lib/krb5/krb/random_str.c68
-rw-r--r--src/lib/krb5/krb/rd_cred.c216
-rw-r--r--src/lib/krb5/krb/rd_error.c44
-rw-r--r--src/lib/krb5/krb/rd_priv.c188
-rw-r--r--src/lib/krb5/krb/rd_rep.c204
-rw-r--r--src/lib/krb5/krb/rd_req.c109
-rw-r--r--src/lib/krb5/krb/rd_req_dec.c990
-rw-r--r--src/lib/krb5/krb/rd_safe.c210
-rw-r--r--src/lib/krb5/krb/recvauth.c251
-rw-r--r--src/lib/krb5/krb/response_items.c224
-rw-r--r--src/lib/krb5/krb/s4u_authdata.c601
-rw-r--r--src/lib/krb5/krb/s4u_creds.c833
-rw-r--r--src/lib/krb5/krb/send_tgs.c293
-rw-r--r--src/lib/krb5/krb/sendauth.c230
-rw-r--r--src/lib/krb5/krb/ser_actx.c544
-rw-r--r--src/lib/krb5/krb/ser_adata.c194
-rw-r--r--src/lib/krb5/krb/ser_addr.c198
-rw-r--r--src/lib/krb5/krb/ser_auth.c344
-rw-r--r--src/lib/krb5/krb/ser_cksum.c196
-rw-r--r--src/lib/krb5/krb/ser_ctx.c638
-rw-r--r--src/lib/krb5/krb/ser_key.c194
-rw-r--r--src/lib/krb5/krb/ser_princ.c177
-rw-r--r--src/lib/krb5/krb/serialize.c269
-rw-r--r--src/lib/krb5/krb/set_realm.c48
-rw-r--r--src/lib/krb5/krb/sname_match.c57
-rw-r--r--src/lib/krb5/krb/srv_dec_tkt.c140
-rw-r--r--src/lib/krb5/krb/srv_rcache.c87
-rw-r--r--src/lib/krb5/krb/str_conv.c352
-rw-r--r--src/lib/krb5/krb/strftime.c416
-rw-r--r--src/lib/krb5/krb/strptime.c386
-rw-r--r--src/lib/krb5/krb/t_ad_fx_armor.c37
-rw-r--r--src/lib/krb5/krb/t_authdata.c113
-rw-r--r--src/lib/krb5/krb/t_cc_config.c163
-rw-r--r--src/lib/krb5/krb/t_copy_context.c166
-rw-r--r--src/lib/krb5/krb/t_deltat.c157
-rw-r--r--src/lib/krb5/krb/t_etypes.c277
-rw-r--r--src/lib/krb5/krb/t_expand.c3
-rw-r--r--src/lib/krb5/krb/t_expire_warn.c87
-rwxr-xr-xsrc/lib/krb5/krb/t_expire_warn.py65
-rw-r--r--src/lib/krb5/krb/t_in_ccache.c149
-rwxr-xr-xsrc/lib/krb5/krb/t_in_ccache_patypes.py86
-rw-r--r--src/lib/krb5/krb/t_kerb.c234
-rw-r--r--src/lib/krb5/krb/t_krb5.conf53
-rw-r--r--src/lib/krb5/krb/t_pac.c322
-rw-r--r--src/lib/krb5/krb/t_parse_host_string.c251
-rw-r--r--src/lib/krb5/krb/t_princ.c404
-rw-r--r--src/lib/krb5/krb/t_ref_kerb.out19
-rw-r--r--src/lib/krb5/krb/t_response_items.c94
-rw-r--r--src/lib/krb5/krb/t_ser.c712
-rw-r--r--src/lib/krb5/krb/t_sname_match.c117
-rw-r--r--src/lib/krb5/krb/t_vfy_increds.c79
-rwxr-xr-xsrc/lib/krb5/krb/t_vfy_increds.py100
-rw-r--r--src/lib/krb5/krb/t_walk_rtree.c58
-rw-r--r--src/lib/krb5/krb/tgtname.c48
-rwxr-xr-xsrc/lib/krb5/krb/transit-tests54
-rw-r--r--src/lib/krb5/krb/unparse.c257
-rw-r--r--src/lib/krb5/krb/val_renew.c197
-rw-r--r--src/lib/krb5/krb/valid_times.c57
-rw-r--r--src/lib/krb5/krb/vfy_increds.c321
-rw-r--r--src/lib/krb5/krb/vic_opt.c15
-rw-r--r--src/lib/krb5/krb/walk_rtree.c620
-rw-r--r--src/lib/krb5/krb/walktree-tests79
-rw-r--r--src/lib/krb5/krb/x-deltat.y241
-rw-r--r--src/lib/krb5/krb5_libinit.c111
-rw-r--r--src/lib/krb5/krb5_libinit.h10
-rw-r--r--src/lib/krb5/libkrb5.exports670
-rw-r--r--src/lib/krb5/os/Makefile.in263
-rw-r--r--src/lib/krb5/os/accessor.c117
-rw-r--r--src/lib/krb5/os/c_ustime.c126
-rw-r--r--src/lib/krb5/os/ccdefname.c320
-rw-r--r--src/lib/krb5/os/changepw.c398
-rw-r--r--src/lib/krb5/os/deps571
-rw-r--r--src/lib/krb5/os/dnsglue.c432
-rw-r--r--src/lib/krb5/os/dnsglue.h181
-rw-r--r--src/lib/krb5/os/dnssrv.c250
-rw-r--r--src/lib/krb5/os/expand_path.c541
-rw-r--r--src/lib/krb5/os/full_ipadr.c83
-rw-r--r--src/lib/krb5/os/gen_port.c46
-rw-r--r--src/lib/krb5/os/gen_rname.c53
-rw-r--r--src/lib/krb5/os/genaddrs.c125
-rw-r--r--src/lib/krb5/os/hostaddr.c128
-rw-r--r--src/lib/krb5/os/hostrealm.c537
-rw-r--r--src/lib/krb5/os/hostrealm_dns.c143
-rw-r--r--src/lib/krb5/os/hostrealm_domain.c128
-rw-r--r--src/lib/krb5/os/hostrealm_profile.c117
-rw-r--r--src/lib/krb5/os/hostrealm_registry.c135
-rw-r--r--src/lib/krb5/os/init_os_ctx.c519
-rw-r--r--src/lib/krb5/os/krbfileio.c99
-rw-r--r--src/lib/krb5/os/ktdefname.c94
-rw-r--r--src/lib/krb5/os/localaddr.c1560
-rw-r--r--src/lib/krb5/os/localauth.c443
-rw-r--r--src/lib/krb5/os/localauth_an2ln.c59
-rw-r--r--src/lib/krb5/os/localauth_k5login.c183
-rw-r--r--src/lib/krb5/os/localauth_names.c102
-rw-r--r--src/lib/krb5/os/localauth_rule.c336
-rw-r--r--src/lib/krb5/os/locate_kdc.c853
-rw-r--r--src/lib/krb5/os/lock_file.c182
-rw-r--r--src/lib/krb5/os/mk_faddr.c82
-rw-r--r--src/lib/krb5/os/net_read.c64
-rw-r--r--src/lib/krb5/os/net_write.c81
-rw-r--r--src/lib/krb5/os/os-proto.h195
-rw-r--r--src/lib/krb5/os/port2ip.c81
-rw-r--r--src/lib/krb5/os/prompter.c331
-rw-r--r--src/lib/krb5/os/read_msg.c62
-rw-r--r--src/lib/krb5/os/read_pwd.c296
-rw-r--r--src/lib/krb5/os/realm_dom.c61
-rw-r--r--src/lib/krb5/os/ref_std_conf.out11
-rw-r--r--src/lib/krb5/os/sendto_kdc.c1600
-rw-r--r--src/lib/krb5/os/sn2princ.c206
-rw-r--r--src/lib/krb5/os/t_an_to_ln.c42
-rw-r--r--src/lib/krb5/os/t_discover_uri.py47
-rw-r--r--src/lib/krb5/os/t_expand_path.c18
-rw-r--r--src/lib/krb5/os/t_gifconf.c137
-rw-r--r--src/lib/krb5/os/t_kuserok.c54
-rw-r--r--src/lib/krb5/os/t_locate_kdc.c143
-rw-r--r--src/lib/krb5/os/t_std_conf.c224
-rw-r--r--src/lib/krb5/os/t_trace.c245
-rw-r--r--src/lib/krb5/os/t_trace.ref48
-rw-r--r--src/lib/krb5/os/td_krb5.conf19
-rw-r--r--src/lib/krb5/os/thread_safe.c37
-rw-r--r--src/lib/krb5/os/timeofday.c67
-rw-r--r--src/lib/krb5/os/toffset.c118
-rw-r--r--src/lib/krb5/os/trace.c426
-rw-r--r--src/lib/krb5/os/unlck_file.c34
-rw-r--r--src/lib/krb5/os/ustime.c81
-rw-r--r--src/lib/krb5/os/write_msg.c76
-rw-r--r--src/lib/krb5/posix/Makefile.in15
-rw-r--r--src/lib/krb5/posix/syslog.c11
-rw-r--r--src/lib/krb5/rcache/Makefile.in50
-rw-r--r--src/lib/krb5/rcache/README82
-rw-r--r--src/lib/krb5/rcache/RELEASE17
-rw-r--r--src/lib/krb5/rcache/deps98
-rw-r--r--src/lib/krb5/rcache/rc-int.h91
-rw-r--r--src/lib/krb5/rcache/rc_base.c181
-rw-r--r--src/lib/krb5/rcache/rc_base.h15
-rw-r--r--src/lib/krb5/rcache/rc_conv.c76
-rw-r--r--src/lib/krb5/rcache/rc_dfl.c851
-rw-r--r--src/lib/krb5/rcache/rc_dfl.h48
-rw-r--r--src/lib/krb5/rcache/rc_io.c522
-rw-r--r--src/lib/krb5/rcache/rc_io.h60
-rw-r--r--src/lib/krb5/rcache/rc_none.c96
-rw-r--r--src/lib/krb5/rcache/rcdef.c45
-rw-r--r--src/lib/krb5/rcache/rcfns.c95
-rw-r--r--src/lib/krb5/rcache/ser_rc.c212
-rw-r--r--src/lib/krb5/rcache/t_replay.c265
-rw-r--r--src/lib/krb5/unicode/CompositionExclusions.txt176
-rw-r--r--src/lib/krb5/unicode/Makefile.in72
-rw-r--r--src/lib/krb5/unicode/UCD-Terms29
-rw-r--r--src/lib/krb5/unicode/UnicodeData.txt13874
-rw-r--r--src/lib/krb5/unicode/deps15
-rw-r--r--src/lib/krb5/unicode/ucdata/MUTTUCData.txt303
-rw-r--r--src/lib/krb5/unicode/ucdata/README313
-rw-r--r--src/lib/krb5/unicode/ucdata/api.txt401
-rw-r--r--src/lib/krb5/unicode/ucdata/bidiapi.txt84
-rw-r--r--src/lib/krb5/unicode/ucdata/format.txt267
-rw-r--r--src/lib/krb5/unicode/ucdata/ucdata.c1497
-rw-r--r--src/lib/krb5/unicode/ucdata/ucdata.h354
-rw-r--r--src/lib/krb5/unicode/ucdata/ucdata.man504
-rw-r--r--src/lib/krb5/unicode/ucdata/ucgendat.c1945
-rw-r--r--src/lib/krb5/unicode/ucdata/ucpgba.c755
-rw-r--r--src/lib/krb5/unicode/ucdata/ucpgba.h166
-rw-r--r--src/lib/krb5/unicode/ucdata/ucpgba.man97
-rw-r--r--src/lib/krb5/unicode/ucdata/uctable.h14305
-rw-r--r--src/lib/krb5/unicode/ucstr.c444
-rw-r--r--src/lib/krb5/unicode/ure/README212
-rw-r--r--src/lib/krb5/unicode/ure/ure.c2139
-rw-r--r--src/lib/krb5/unicode/ure/ure.h152
-rw-r--r--src/lib/krb5/unicode/ure/urestubs.c125
-rw-r--r--src/lib/krb5/unicode/utbm/README121
-rw-r--r--src/lib/krb5/unicode/utbm/utbm.c475
-rw-r--r--src/lib/krb5/unicode/utbm/utbm.h110
-rw-r--r--src/lib/krb5/unicode/utbm/utbmstub.c108
-rw-r--r--src/lib/krb5_32.def472
-rw-r--r--src/lib/rpc/Makefile.in235
-rw-r--r--src/lib/rpc/auth_gss.c627
-rw-r--r--src/lib/rpc/auth_gssapi.c820
-rw-r--r--src/lib/rpc/auth_gssapi_misc.c334
-rw-r--r--src/lib/rpc/auth_none.c147
-rw-r--r--src/lib/rpc/auth_unix.c329
-rw-r--r--src/lib/rpc/authgss_prot.c363
-rw-r--r--src/lib/rpc/authunix_prot.c65
-rw-r--r--src/lib/rpc/bindresvport.c92
-rw-r--r--src/lib/rpc/clnt_generic.c110
-rw-r--r--src/lib/rpc/clnt_perror.c350
-rw-r--r--src/lib/rpc/clnt_raw.c272
-rw-r--r--src/lib/rpc/clnt_simple.c131
-rw-r--r--src/lib/rpc/clnt_tcp.c511
-rw-r--r--src/lib/rpc/clnt_udp.c488
-rw-r--r--src/lib/rpc/deps328
-rw-r--r--src/lib/rpc/dyn.c555
-rw-r--r--src/lib/rpc/dyn.h79
-rw-r--r--src/lib/rpc/dynP.h50
-rw-r--r--src/lib/rpc/dyntest.c216
-rw-r--r--src/lib/rpc/get_myaddress.c120
-rw-r--r--src/lib/rpc/getrpcent.c236
-rw-r--r--src/lib/rpc/getrpcport.c60
-rw-r--r--src/lib/rpc/gssrpcint.h35
-rw-r--r--src/lib/rpc/libgssrpc.exports144
-rw-r--r--src/lib/rpc/pmap_clnt.c169
-rw-r--r--src/lib/rpc/pmap_getmaps.c89
-rw-r--r--src/lib/rpc/pmap_getport.c94
-rw-r--r--src/lib/rpc/pmap_prot.c57
-rw-r--r--src/lib/rpc/pmap_prot2.c116
-rw-r--r--src/lib/rpc/pmap_rmt.c414
-rw-r--r--src/lib/rpc/rpc_callmsg.c194
-rw-r--r--src/lib/rpc/rpc_commondata.c51
-rw-r--r--src/lib/rpc/rpc_dtablesize.c66
-rw-r--r--src/lib/rpc/rpc_prot.c295
-rw-r--r--src/lib/rpc/svc.c536
-rw-r--r--src/lib/rpc/svc_auth.c109
-rw-r--r--src/lib/rpc/svc_auth_gss.c684
-rw-r--r--src/lib/rpc/svc_auth_gssapi.c1136
-rw-r--r--src/lib/rpc/svc_auth_none.c74
-rw-r--r--src/lib/rpc/svc_auth_unix.c142
-rw-r--r--src/lib/rpc/svc_raw.c163
-rw-r--r--src/lib/rpc/svc_run.c74
-rw-r--r--src/lib/rpc/svc_simple.c150
-rw-r--r--src/lib/rpc/svc_tcp.c536
-rw-r--r--src/lib/rpc/svc_udp.c544
-rw-r--r--src/lib/rpc/unit-test/Makefile.in66
-rw-r--r--src/lib/rpc/unit-test/client.c304
-rw-r--r--src/lib/rpc/unit-test/config/unix.exp174
-rw-r--r--src/lib/rpc/unit-test/deps37
-rw-r--r--src/lib/rpc/unit-test/lib/helpers.exp236
-rw-r--r--src/lib/rpc/unit-test/rpc_test.0/expire.exp49
-rw-r--r--src/lib/rpc/unit-test/rpc_test.0/fullrun.exp91
-rw-r--r--src/lib/rpc/unit-test/rpc_test.0/gsserr.exp30
-rw-r--r--src/lib/rpc/unit-test/rpc_test.h13
-rw-r--r--src/lib/rpc/unit-test/rpc_test.x30
-rw-r--r--src/lib/rpc/unit-test/rpc_test_clnt.c22
-rwxr-xr-xsrc/lib/rpc/unit-test/rpc_test_setup.sh59
-rw-r--r--src/lib/rpc/unit-test/rpc_test_svc.c67
-rw-r--r--src/lib/rpc/unit-test/server.c259
-rw-r--r--src/lib/rpc/xdr.c677
-rw-r--r--src/lib/rpc/xdr_alloc.c150
-rw-r--r--src/lib/rpc/xdr_array.c159
-rw-r--r--src/lib/rpc/xdr_float.c291
-rw-r--r--src/lib/rpc/xdr_mem.c184
-rw-r--r--src/lib/rpc/xdr_rec.c572
-rw-r--r--src/lib/rpc/xdr_reference.c139
-rw-r--r--src/lib/rpc/xdr_sizeof.c165
-rw-r--r--src/lib/rpc/xdr_stdio.c172
-rw-r--r--src/lib/win_glue.c471
-rw-r--r--src/lib/xpprof32.def28
-rw-r--r--src/man/Makefile.in144
-rw-r--r--src/man/README4
-rw-r--r--src/man/deps1
-rw-r--r--src/man/dot.k5identity.51
-rw-r--r--src/man/dot.k5login.51
-rw-r--r--src/man/k5identity.man103
-rw-r--r--src/man/k5login.man96
-rw-r--r--src/man/k5srvutil.man91
-rw-r--r--src/man/kadm5.acl.man267
-rw-r--r--src/man/kadmin.local.81
-rw-r--r--src/man/kadmin.man1072
-rw-r--r--src/man/kadmind.man150
-rw-r--r--src/man/kdb5_ldap_util.man549
-rw-r--r--src/man/kdb5_util.man557
-rw-r--r--src/man/kdc.conf.man1196
-rw-r--r--src/man/kdestroy.man97
-rw-r--r--src/man/kinit.man258
-rw-r--r--src/man/klist.man163
-rw-r--r--src/man/kpasswd.man64
-rw-r--r--src/man/kprop.man84
-rw-r--r--src/man/kpropd.man161
-rw-r--r--src/man/kproplog.man117
-rw-r--r--src/man/krb5-config.man141
-rw-r--r--src/man/krb5.conf.man1462
-rw-r--r--src/man/krb5kdc.man155
-rw-r--r--src/man/ksu.man461
-rw-r--r--src/man/kswitch.man79
-rw-r--r--src/man/ktutil.man173
-rw-r--r--src/man/kvno.man109
-rw-r--r--src/man/sclient.man50
-rw-r--r--src/man/sserver.man194
-rw-r--r--src/patchlevel.h57
-rw-r--r--src/plugins/audit/Makefile.in22
-rw-r--r--src/plugins/audit/deps15
-rw-r--r--src/plugins/audit/j_dict.h88
-rwxr-xr-xsrc/plugins/audit/kdc_j_encode.c934
-rw-r--r--src/plugins/audit/kdc_j_encode.h66
-rw-r--r--src/plugins/audit/libauditjenc.exports7
-rw-r--r--src/plugins/audit/simple/Makefile.in27
-rw-r--r--src/plugins/audit/simple/au_simple_main.c263
-rw-r--r--src/plugins/audit/simple/deps15
-rw-r--r--src/plugins/audit/simple/k5audit.exports1
-rw-r--r--src/plugins/audit/test/Makefile.in21
-rw-r--r--src/plugins/audit/test/au_test.c227
-rw-r--r--src/plugins/audit/test/deps14
-rw-r--r--src/plugins/audit/test/k5audit_test.exports1
-rw-r--r--src/plugins/authdata/greet_client/Makefile.in20
-rw-r--r--src/plugins/authdata/greet_client/deps13
-rw-r--r--src/plugins/authdata/greet_client/greet.c377
-rw-r--r--src/plugins/authdata/greet_client/greet_client.exports1
-rw-r--r--src/plugins/authdata/greet_server/Makefile.in21
-rw-r--r--src/plugins/authdata/greet_server/deps15
-rw-r--r--src/plugins/authdata/greet_server/greet_auth.c141
-rw-r--r--src/plugins/authdata/greet_server/greet_server.exports1
-rw-r--r--src/plugins/hostrealm/test/Makefile.in21
-rw-r--r--src/plugins/hostrealm/test/deps14
-rw-r--r--src/plugins/hostrealm/test/hostrealm_test.exports2
-rw-r--r--src/plugins/hostrealm/test/main.c197
-rw-r--r--src/plugins/kadm5_hook/test/Makefile.in23
-rw-r--r--src/plugins/kadm5_hook/test/deps14
-rw-r--r--src/plugins/kadm5_hook/test/kadm5_hook_test.exports1
-rw-r--r--src/plugins/kadm5_hook/test/main.c109
-rw-r--r--src/plugins/kdb/db2/Makefile.in83
-rw-r--r--src/plugins/kdb/db2/adb_openclose.c360
-rw-r--r--src/plugins/kdb/db2/adb_policy.c383
-rw-r--r--src/plugins/kdb/db2/db2.exports1
-rw-r--r--src/plugins/kdb/db2/db2_exp.c227
-rw-r--r--src/plugins/kdb/db2/deps105
-rw-r--r--src/plugins/kdb/db2/kdb_db2.c1565
-rw-r--r--src/plugins/kdb/db2/kdb_db2.h140
-rw-r--r--src/plugins/kdb/db2/kdb_xdr.c441
-rw-r--r--src/plugins/kdb/db2/kdb_xdr.h22
-rw-r--r--src/plugins/kdb/db2/libdb2/CHANGELOG.db2123
-rw-r--r--src/plugins/kdb/db2/libdb2/Makefile.in32
-rw-r--r--src/plugins/kdb/db2/libdb2/Makefile.inc10
-rw-r--r--src/plugins/kdb/db2/libdb2/README16
-rw-r--r--src/plugins/kdb/db2/libdb2/README.NOT.SLEEPYCAT.DB2
-rw-r--r--src/plugins/kdb/db2/libdb2/README.db241
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/Makefile.in15
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/Makefile.inc7
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_close.c183
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_conv.c224
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_debug.c416
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_delete.c657
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_get.c105
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_open.c480
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_overflow.c228
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_page.c100
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_put.c329
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_search.c297
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_seq.c616
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_split.c836
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/bt_utils.c260
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/btree.h383
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/deps56
-rw-r--r--src/plugins/kdb/db2/libdb2/btree/extern.h101
-rw-r--r--src/plugins/kdb/db2/libdb2/db/Makefile.in12
-rw-r--r--src/plugins/kdb/db2/libdb2/db/Makefile.inc5
-rw-r--r--src/plugins/kdb/db2/libdb2/db/db.c99
-rw-r--r--src/plugins/kdb/db2/libdb2/db/deps6
-rw-r--r--src/plugins/kdb/db2/libdb2/deps1
-rw-r--r--src/plugins/kdb/db2/libdb2/docs/btree.3.ps366
-rw-r--r--src/plugins/kdb/db2/libdb2/docs/dbopen.3.ps508
-rw-r--r--src/plugins/kdb/db2/libdb2/docs/hash.3.ps292
-rw-r--r--src/plugins/kdb/db2/libdb2/docs/hash.usenix.ps12209
-rw-r--r--src/plugins/kdb/db2/libdb2/docs/libtp.usenix.ps12340
-rw-r--r--src/plugins/kdb/db2/libdb2/docs/mpool.3.ps320
-rw-r--r--src/plugins/kdb/db2/libdb2/docs/recno.3.ps341
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/Makefile.in14
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/Makefile.inc6
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/dbm.c359
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/deps37
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/extern.h109
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash.c1067
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash.c.patch109
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash.h196
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c481
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash_debug.c106
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash_func.c201
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash_log2.c55
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hash_page.c1388
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/hsearch.c107
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/page.h178
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/page.h.patch42
-rw-r--r--src/plugins/kdb/db2/libdb2/hash/search.h55
-rw-r--r--src/plugins/kdb/db2/libdb2/include/config.h23
-rw-r--r--src/plugins/kdb/db2/libdb2/include/db-config.hin17
-rw-r--r--src/plugins/kdb/db2/libdb2/include/db-dbm.h23
-rw-r--r--src/plugins/kdb/db2/libdb2/include/db-int.h283
-rw-r--r--src/plugins/kdb/db2/libdb2/include/db-ndbm.h91
-rw-r--r--src/plugins/kdb/db2/libdb2/include/db-queue.h245
-rw-r--r--src/plugins/kdb/db2/libdb2/include/db.hin190
-rw-r--r--src/plugins/kdb/db2/libdb2/libdb.exports105
-rw-r--r--src/plugins/kdb/db2/libdb2/man/Makefile.inc7
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db.man.ps2295
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_btree.3246
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_hash.3138
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_lock.3462
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_log.3290
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_mpool.3403
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_open.3574
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_recno.3268
-rw-r--r--src/plugins/kdb/db2/libdb2/man/db_txn.3373
-rw-r--r--src/plugins/kdb/db2/libdb2/man/spell.ok170
-rw-r--r--src/plugins/kdb/db2/libdb2/mpool/Makefile.in12
-rw-r--r--src/plugins/kdb/db2/libdb2/mpool/Makefile.inc5
-rw-r--r--src/plugins/kdb/db2/libdb2/mpool/README7
-rw-r--r--src/plugins/kdb/db2/libdb2/mpool/deps6
-rw-r--r--src/plugins/kdb/db2/libdb2/mpool/mpool.c527
-rw-r--r--src/plugins/kdb/db2/libdb2/mpool/mpool.h117
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/Makefile.in14
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/Makefile.inc6
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/deps43
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/extern.h72
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_close.c188
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_delete.c197
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_get.c311
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_open.c248
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_put.c281
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_search.c126
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_seq.c131
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/rec_utils.c122
-rw-r--r--src/plugins/kdb/db2/libdb2/recno/recno.h39
-rw-r--r--src/plugins/kdb/db2/libdb2/test/Makefile.in37
-rw-r--r--src/plugins/kdb/db2/libdb2/test/README74
-rw-r--r--src/plugins/kdb/db2/libdb2/test/SEQ_TEST/data8
-rw-r--r--src/plugins/kdb/db2/libdb2/test/SEQ_TEST/mbox399
-rw-r--r--src/plugins/kdb/db2/libdb2/test/SEQ_TEST/t.c85
-rw-r--r--src/plugins/kdb/db2/libdb2/test/btree.tests/main.c973
-rw-r--r--src/plugins/kdb/db2/libdb2/test/dbtest.c842
-rw-r--r--src/plugins/kdb/db2/libdb2/test/deps1
-rw-r--r--src/plugins/kdb/db2/libdb2/test/dictionary308
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/Makefile43
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/driver2.c111
-rwxr-xr-xsrc/plugins/kdb/db2/libdb2/test/hash1.tests/makedb.sh13
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/tcreat3.c105
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/tdel.c122
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/testit154
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/thash4.c131
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/tread2.c105
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/tseq.c88
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash1.tests/tverify.c107
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash2.tests/README72
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash2.tests/bigtest.c75
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash2.tests/passtest.c184
-rw-r--r--src/plugins/kdb/db2/libdb2/test/hash2.tests/passwd/genpass.c22
-rw-r--r--src/plugins/kdb/db2/libdb2/test/run.test1034
-rw-r--r--src/plugins/kdb/db2/libdb2/test/t.be.txt64
-rw-r--r--src/plugins/kdb/db2/libdb2/test/t.le.txt64
-rw-r--r--src/plugins/kdb/db2/lockout.c226
-rw-r--r--src/plugins/kdb/db2/pol_xdr.c89
-rw-r--r--src/plugins/kdb/db2/policy_db.h107
-rw-r--r--src/plugins/kdb/ldap/Makefile.in36
-rw-r--r--src/plugins/kdb/ldap/deps24
-rw-r--r--src/plugins/kdb/ldap/kldap.exports1
-rw-r--r--src/plugins/kdb/ldap/ldap_exp.c87
-rw-r--r--src/plugins/kdb/ldap/ldap_util/Makefile.in29
-rw-r--r--src/plugins/kdb/ldap/ldap_util/deps103
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.c275
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.h44
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c866
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.h35
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c1526
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.h59
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c335
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h37
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c604
-rw-r--r--src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.h69
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/Makefile.in70
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/deps266
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c315
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h324
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c365
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c141
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif905
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/kerberos.schema726
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c139
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c195
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_err.h13
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c243
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.h43
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c84
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.h47
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_main.h38
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c1745
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h125
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c629
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h152
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c1748
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c469
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h51
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c929
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h98
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c162
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h43
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c498
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.h75
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports42
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/lockout.c223
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c220
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.h62
-rw-r--r--src/plugins/kdb/test/Makefile.in21
-rw-r--r--src/plugins/kdb/test/deps15
-rw-r--r--src/plugins/kdb/test/kdb_test.c543
-rw-r--r--src/plugins/kdb/test/test.exports1
-rw-r--r--src/plugins/localauth/test/Makefile.in20
-rw-r--r--src/plugins/localauth/test/deps14
-rw-r--r--src/plugins/localauth/test/localauth_test.exports2
-rw-r--r--src/plugins/localauth/test/main.c169
-rw-r--r--src/plugins/preauth/otp/Makefile.in31
-rw-r--r--src/plugins/preauth/otp/deps28
-rw-r--r--src/plugins/preauth/otp/main.c396
-rw-r--r--src/plugins/preauth/otp/otp.exports1
-rw-r--r--src/plugins/preauth/otp/otp_state.c735
-rw-r--r--src/plugins/preauth/otp/otp_state.h60
-rw-r--r--src/plugins/preauth/pkinit/Makefile.in55
-rw-r--r--src/plugins/preauth/pkinit/deps109
-rw-r--r--src/plugins/preauth/pkinit/pkcs11.h1353
-rw-r--r--src/plugins/preauth/pkinit/pkinit.exports2
-rw-r--r--src/plugins/preauth/pkinit/pkinit.h384
-rw-r--r--src/plugins/preauth/pkinit/pkinit_accessor.c122
-rw-r--r--src/plugins/preauth/pkinit/pkinit_accessor.h80
-rw-r--r--src/plugins/preauth/pkinit/pkinit_clnt.c1622
-rw-r--r--src/plugins/preauth/pkinit/pkinit_crypto.h667
-rw-r--r--src/plugins/preauth/pkinit/pkinit_crypto_nss.c5800
-rw-r--r--src/plugins/preauth/pkinit/pkinit_crypto_openssl.c6172
-rw-r--r--src/plugins/preauth/pkinit/pkinit_crypto_openssl.h137
-rw-r--r--src/plugins/preauth/pkinit/pkinit_identity.c798
-rw-r--r--src/plugins/preauth/pkinit/pkinit_kdf_constants.c59
-rw-r--r--src/plugins/preauth/pkinit/pkinit_kdf_test.c225
-rw-r--r--src/plugins/preauth/pkinit/pkinit_lib.c377
-rw-r--r--src/plugins/preauth/pkinit/pkinit_matching.c828
-rw-r--r--src/plugins/preauth/pkinit/pkinit_profile.c368
-rw-r--r--src/plugins/preauth/pkinit/pkinit_srv.c1489
-rw-r--r--src/plugins/preauth/pkinit/pkinit_trace.h94
-rw-r--r--src/plugins/preauth/securid_sam2/Makefile.in27
-rw-r--r--src/plugins/preauth/securid_sam2/README17
-rw-r--r--src/plugins/preauth/securid_sam2/deps0
-rw-r--r--src/plugins/preauth/securid_sam2/extern.h60
-rw-r--r--src/plugins/preauth/securid_sam2/grail.c273
-rw-r--r--src/plugins/preauth/securid_sam2/securid2.c670
-rw-r--r--src/plugins/preauth/securid_sam2/securid_sam2.exports1
-rw-r--r--src/plugins/preauth/securid_sam2/securid_sam2_main.c378
-rw-r--r--src/plugins/preauth/test/Makefile.in21
-rw-r--r--src/plugins/preauth/test/cltest.c210
-rw-r--r--src/plugins/preauth/test/deps25
-rw-r--r--src/plugins/preauth/test/kdctest.c194
-rw-r--r--src/plugins/preauth/test/test.exports2
-rw-r--r--src/plugins/pwqual/test/Makefile.in21
-rw-r--r--src/plugins/pwqual/test/deps16
-rw-r--r--src/plugins/pwqual/test/main.c220
-rw-r--r--src/plugins/pwqual/test/pwqual_test.exports4
-rw-r--r--src/plugins/tls/k5tls/Makefile.in22
-rw-r--r--src/plugins/tls/k5tls/deps25
-rw-r--r--src/plugins/tls/k5tls/k5tls.exports1
-rw-r--r--src/plugins/tls/k5tls/notls.c53
-rw-r--r--src/plugins/tls/k5tls/openssl.c574
-rw-r--r--src/po/Makefile.in53
-rw-r--r--src/po/deps1
-rw-r--r--src/po/en_US.po17
-rw-r--r--src/po/mit-krb5.pot8597
-rw-r--r--src/prototype/prototype.c35
-rw-r--r--src/prototype/prototype.h40
-rw-r--r--src/slave/Makefile.in35
-rw-r--r--src/slave/deps73
-rw-r--r--src/slave/kprop.c619
-rw-r--r--src/slave/kprop.h43
-rw-r--r--src/slave/kprop_util.c98
-rw-r--r--src/slave/kpropd.c1614
-rw-r--r--src/slave/kpropd_rpc.c61
-rw-r--r--src/slave/kproplog.c567
-rw-r--r--src/slave/kslave_update30
-rw-r--r--src/tests/Makefile.in176
-rw-r--r--src/tests/adata.c329
-rw-r--r--src/tests/asn.1/Makefile.in100
-rw-r--r--src/tests/asn.1/README28
-rw-r--r--src/tests/asn.1/cammac.asn130
-rw-r--r--src/tests/asn.1/debug.h46
-rw-r--r--src/tests/asn.1/deps75
-rw-r--r--src/tests/asn.1/krb5.asn1392
-rw-r--r--src/tests/asn.1/krb5_decode_leak.c698
-rw-r--r--src/tests/asn.1/krb5_decode_test.c1303
-rw-r--r--src/tests/asn.1/krb5_encode_test.c881
-rw-r--r--src/tests/asn.1/ktest.c1856
-rw-r--r--src/tests/asn.1/ktest.h216
-rw-r--r--src/tests/asn.1/ktest_equal.c1096
-rw-r--r--src/tests/asn.1/ktest_equal.h155
-rw-r--r--src/tests/asn.1/ldap_encode.out1
-rw-r--r--src/tests/asn.1/ldap_trval.out30
-rw-r--r--src/tests/asn.1/make-vectors.c277
-rw-r--r--src/tests/asn.1/otp.asn1109
-rw-r--r--src/tests/asn.1/pkinit-agility.asn199
-rw-r--r--src/tests/asn.1/pkinit.asn1253
-rw-r--r--src/tests/asn.1/pkinit_encode.out13
-rw-r--r--src/tests/asn.1/pkinit_trval.out149
-rw-r--r--src/tests/asn.1/pkix.asn1654
-rw-r--r--src/tests/asn.1/reference_encode.out74
-rw-r--r--src/tests/asn.1/t_trval.c107
-rw-r--r--src/tests/asn.1/trval.c769
-rw-r--r--src/tests/asn.1/trval_reference.out1586
-rw-r--r--src/tests/asn.1/utility.c169
-rw-r--r--src/tests/asn.1/utility.h61
-rw-r--r--src/tests/au_dict.json64
-rw-r--r--src/tests/create/Makefile.in17
-rw-r--r--src/tests/create/deps14
-rw-r--r--src/tests/create/kdb5_mkdums.c406
-rw-r--r--src/tests/dejagnu/Makefile.in42
-rw-r--r--src/tests/dejagnu/config/default.exp2317
-rw-r--r--src/tests/dejagnu/deps5
-rw-r--r--src/tests/dejagnu/krb-standalone/gssapi.exp332
-rw-r--r--src/tests/dejagnu/krb-standalone/kadmin.exp1178
-rw-r--r--src/tests/dejagnu/krb-standalone/kprop.exp153
-rw-r--r--src/tests/dejagnu/krb-standalone/princexpire.exp105
-rw-r--r--src/tests/dejagnu/krb-standalone/pwchange.exp145
-rw-r--r--src/tests/dejagnu/krb-standalone/pwhist.exp217
-rw-r--r--src/tests/dejagnu/krb-standalone/sample.exp217
-rw-r--r--src/tests/dejagnu/krb-standalone/simple.exp216
-rw-r--r--src/tests/dejagnu/krb-standalone/standalone.exp287
-rw-r--r--src/tests/dejagnu/krb-standalone/tcp.exp117
-rw-r--r--src/tests/dejagnu/pkinit-certs/ca.pem29
-rw-r--r--src/tests/dejagnu/pkinit-certs/kdc.pem25
-rwxr-xr-xsrc/tests/dejagnu/pkinit-certs/make-certs.sh117
-rw-r--r--src/tests/dejagnu/pkinit-certs/privkey-enc.pem30
-rw-r--r--src/tests/dejagnu/pkinit-certs/privkey.pem27
-rw-r--r--src/tests/dejagnu/pkinit-certs/user-enc.p12bin0 -> 3029 bytes
-rw-r--r--src/tests/dejagnu/pkinit-certs/user.p12bin0 -> 3104 bytes
-rw-r--r--src/tests/dejagnu/pkinit-certs/user.pem32
-rw-r--r--src/tests/dejagnu/proxy-certs/ca.pem28
-rwxr-xr-xsrc/tests/dejagnu/proxy-certs/make-certs.sh124
-rw-r--r--src/tests/dejagnu/proxy-certs/proxy-badsig.pem56
-rw-r--r--src/tests/dejagnu/proxy-certs/proxy-ideal.pem56
-rw-r--r--src/tests/dejagnu/proxy-certs/proxy-no-match.pem54
-rw-r--r--src/tests/dejagnu/proxy-certs/proxy-san.pem56
-rw-r--r--src/tests/dejagnu/proxy-certs/proxy-subject.pem54
-rw-r--r--src/tests/dejagnu/t_inetd.c142
-rw-r--r--src/tests/deps141
-rw-r--r--src/tests/dump.c42
-rw-r--r--src/tests/dumpfiles/dump11
-rw-r--r--src/tests/dumpfiles/dump.167
-rw-r--r--src/tests/dumpfiles/dump.b711
-rw-r--r--src/tests/dumpfiles/dump.ov9
-rw-r--r--src/tests/dumpfiles/dump.r1311
-rw-r--r--src/tests/dumpfiles/dump.r1811
-rw-r--r--src/tests/etinfo.c178
-rw-r--r--src/tests/forward.c93
-rw-r--r--src/tests/gcred.c103
-rw-r--r--src/tests/gss-threads/Makefile.in34
-rw-r--r--src/tests/gss-threads/README165
-rw-r--r--src/tests/gss-threads/deps15
-rw-r--r--src/tests/gss-threads/gss-client.c865
-rw-r--r--src/tests/gss-threads/gss-misc.c412
-rw-r--r--src/tests/gss-threads/gss-misc.h51
-rw-r--r--src/tests/gss-threads/gss-server.c853
-rw-r--r--src/tests/gssapi/Makefile.in115
-rw-r--r--src/tests/gssapi/ccinit.c72
-rw-r--r--src/tests/gssapi/ccrefresh.c80
-rw-r--r--src/tests/gssapi/common.c266
-rw-r--r--src/tests/gssapi/common.h81
-rw-r--r--src/tests/gssapi/deps173
-rw-r--r--src/tests/gssapi/t_accname.c93
-rw-r--r--src/tests/gssapi/t_authind.py38
-rw-r--r--src/tests/gssapi/t_ccselect.c90
-rwxr-xr-xsrc/tests/gssapi/t_ccselect.py124
-rw-r--r--src/tests/gssapi/t_ciflags.c120
-rwxr-xr-xsrc/tests/gssapi/t_client_keytab.py152
-rw-r--r--src/tests/gssapi/t_credstore.c138
-rw-r--r--src/tests/gssapi/t_enctypes.c191
-rwxr-xr-xsrc/tests/gssapi/t_enctypes.py149
-rw-r--r--src/tests/gssapi/t_err.c121
-rw-r--r--src/tests/gssapi/t_export_cred.c115
-rwxr-xr-xsrc/tests/gssapi/t_export_cred.py53
-rw-r--r--src/tests/gssapi/t_export_name.c119
-rwxr-xr-xsrc/tests/gssapi/t_gssapi.py223
-rw-r--r--src/tests/gssapi/t_gssexts.c247
-rw-r--r--src/tests/gssapi/t_imp_cred.c101
-rw-r--r--src/tests/gssapi/t_imp_name.c58
-rw-r--r--src/tests/gssapi/t_inq_cred.c116
-rw-r--r--src/tests/gssapi/t_inq_ctx.c241
-rw-r--r--src/tests/gssapi/t_inq_mechs_name.c64
-rw-r--r--src/tests/gssapi/t_invalid.c429
-rw-r--r--src/tests/gssapi/t_iov.c547
-rw-r--r--src/tests/gssapi/t_namingexts.c227
-rw-r--r--src/tests/gssapi/t_oid.c221
-rw-r--r--src/tests/gssapi/t_pcontok.c202
-rw-r--r--src/tests/gssapi/t_prf.c194
-rw-r--r--src/tests/gssapi/t_s4u.c314
-rwxr-xr-xsrc/tests/gssapi/t_s4u.py162
-rw-r--r--src/tests/gssapi/t_s4u2proxy_krb5.c164
-rw-r--r--src/tests/gssapi/t_saslname.c165
-rw-r--r--src/tests/gssapi/t_spnego.c314
-rw-r--r--src/tests/gssapi/t_srcattrs.c63
-rw-r--r--src/tests/hammer/Makefile.in15
-rw-r--r--src/tests/hammer/deps13
-rw-r--r--src/tests/hammer/kdc5_hammer.c513
-rw-r--r--src/tests/hammer/pp.c27
-rw-r--r--src/tests/hist.c99
-rw-r--r--src/tests/hooks.c253
-rw-r--r--src/tests/hrealm.c99
-rw-r--r--src/tests/icred.c88
-rw-r--r--src/tests/jsonwalker.py113
-rw-r--r--src/tests/kdbtest.c402
-rw-r--r--src/tests/localauth.c72
-rw-r--r--src/tests/misc/Makefile.in58
-rw-r--r--src/tests/misc/deps44
-rw-r--r--src/tests/misc/test_chpw_message.c174
-rw-r--r--src/tests/misc/test_cxx_gss.cpp10
-rw-r--r--src/tests/misc/test_cxx_k5int.cpp20
-rw-r--r--src/tests/misc/test_cxx_kadm5.cpp15
-rw-r--r--src/tests/misc/test_cxx_krb5.cpp19
-rw-r--r--src/tests/misc/test_cxx_rpc.cpp14
-rw-r--r--src/tests/misc/test_getpw.c51
-rw-r--r--src/tests/misc/test_getsockname.c117
-rw-r--r--src/tests/misc/test_nfold.c66
-rw-r--r--src/tests/plugorder.c96
-rw-r--r--src/tests/rdreq.c116
-rw-r--r--src/tests/resolve/Makefile.in28
-rw-r--r--src/tests/resolve/addrinfo-test.c306
-rw-r--r--src/tests/resolve/deps13
-rw-r--r--src/tests/resolve/fake-addrinfo-test.c3
-rw-r--r--src/tests/resolve/resolve.c161
-rw-r--r--src/tests/responder.c431
-rw-r--r--src/tests/s2p.c81
-rw-r--r--src/tests/s4u2proxy.c111
-rw-r--r--src/tests/shlib/Makefile.in23
-rw-r--r--src/tests/shlib/deps8
-rw-r--r--src/tests/shlib/t_loader.c386
-rwxr-xr-xsrc/tests/t_audit.py31
-rw-r--r--src/tests/t_authdata.py256
-rwxr-xr-xsrc/tests/t_bogus_kdc_req.py44
-rwxr-xr-xsrc/tests/t_ccache.py167
-rwxr-xr-xsrc/tests/t_changepw.py37
-rwxr-xr-xsrc/tests/t_crossrealm.py107
-rwxr-xr-xsrc/tests/t_cve-2012-1014.py31
-rwxr-xr-xsrc/tests/t_cve-2012-1015.py38
-rwxr-xr-xsrc/tests/t_cve-2013-1416.py15
-rwxr-xr-xsrc/tests/t_cve-2013-1417.py13
-rwxr-xr-xsrc/tests/t_dump.py110
-rwxr-xr-xsrc/tests/t_errmsg.py28
-rw-r--r--src/tests/t_etype_info.py88
-rwxr-xr-xsrc/tests/t_general.py67
-rwxr-xr-xsrc/tests/t_hooks.py9
-rwxr-xr-xsrc/tests/t_hostrealm.py128
-rwxr-xr-xsrc/tests/t_iprop.py474
-rwxr-xr-xsrc/tests/t_kadm5_hook.py18
-rwxr-xr-xsrc/tests/t_kadmin_acl.py361
-rw-r--r--src/tests/t_kadmin_parsing.py89
-rwxr-xr-xsrc/tests/t_kdb.py528
-rwxr-xr-xsrc/tests/t_kdb_locking.py35
-rwxr-xr-xsrc/tests/t_kdc_log.py23
-rwxr-xr-xsrc/tests/t_keydata.py62
-rwxr-xr-xsrc/tests/t_keyrollover.py82
-rwxr-xr-xsrc/tests/t_keytab.py152
-rwxr-xr-xsrc/tests/t_kprop.py97
-rwxr-xr-xsrc/tests/t_localauth.py144
-rwxr-xr-xsrc/tests/t_mkey.py338
-rwxr-xr-xsrc/tests/t_otp.py244
-rwxr-xr-xsrc/tests/t_pkinit.py266
-rwxr-xr-xsrc/tests/t_policy.py177
-rw-r--r--src/tests/t_preauth.py27
-rwxr-xr-xsrc/tests/t_princflags.py139
-rwxr-xr-xsrc/tests/t_proxy.py213
-rwxr-xr-xsrc/tests/t_pwqual.py80
-rwxr-xr-xsrc/tests/t_rdreq.py126
-rwxr-xr-xsrc/tests/t_referral.py127
-rwxr-xr-xsrc/tests/t_renew.py79
-rwxr-xr-xsrc/tests/t_renprinc.py47
-rwxr-xr-xsrc/tests/t_salt.py80
-rwxr-xr-xsrc/tests/t_sesskeynego.py79
-rwxr-xr-xsrc/tests/t_skew.py58
-rwxr-xr-xsrc/tests/t_sn2princ.py103
-rwxr-xr-xsrc/tests/t_stringattr.py45
-rwxr-xr-xsrc/tests/t_tabdump.py81
-rwxr-xr-xsrc/tests/t_unlockiter.py19
-rw-r--r--src/tests/test1.c192
-rw-r--r--src/tests/threads/Makefile.in40
-rw-r--r--src/tests/threads/deps27
-rw-r--r--src/tests/threads/gss-perf.c455
-rw-r--r--src/tests/threads/init_ctx.c273
-rw-r--r--src/tests/threads/prof1.c105
-rw-r--r--src/tests/threads/profread.c287
-rw-r--r--src/tests/threads/t_rcache.c258
-rw-r--r--src/tests/unlockiter.c276
-rw-r--r--src/tests/verify/Makefile.in16
-rw-r--r--src/tests/verify/deps14
-rw-r--r--src/tests/verify/kdb5_verify.c449
-rw-r--r--src/tests/verify/pkey.c24
-rw-r--r--src/util/Makefile.in28
-rw-r--r--src/util/ac_check_krb5.m458
-rwxr-xr-xsrc/util/check-ac-syms33
-rw-r--r--src/util/confvalidator/README25
-rw-r--r--src/util/confvalidator/confparser.py144
-rw-r--r--src/util/confvalidator/rules.yml13
-rw-r--r--src/util/confvalidator/validator.conf2
-rw-r--r--src/util/confvalidator/validator.py194
-rw-r--r--src/util/cstyle-file.py323
-rw-r--r--src/util/cstyle.py188
-rwxr-xr-xsrc/util/def-check.pl265
-rwxr-xr-xsrc/util/depfix.pl216
-rw-r--r--src/util/deps1
-rw-r--r--src/util/et/ISSUES64
-rw-r--r--src/util/et/Makefile.in181
-rw-r--r--src/util/et/com_err.396
-rw-r--r--src/util/et/com_err.c176
-rw-r--r--src/util/et/com_err.h80
-rw-r--r--src/util/et/com_err.texinfo555
-rw-r--r--src/util/et/compile_et.197
-rwxr-xr-xsrc/util/et/compile_et.sh36
-rwxr-xr-xsrc/util/et/config_script22
-rw-r--r--src/util/et/deps13
-rw-r--r--src/util/et/error_message.c304
-rw-r--r--src/util/et/error_table.h32
-rw-r--r--src/util/et/et.exp8
-rw-r--r--src/util/et/et.pbexp10
-rw-r--r--src/util/et/et1.et11
-rw-r--r--src/util/et/et2.et11
-rw-r--r--src/util/et/et_c.awk222
-rwxr-xr-xsrc/util/et/et_c.pl289
-rw-r--r--src/util/et/et_h.awk168
-rwxr-xr-xsrc/util/et/et_h.pl234
-rw-r--r--src/util/et/et_name.c57
-rw-r--r--src/util/et/libcom_err.exports9
-rw-r--r--src/util/et/mit-sipb-copyright.h22
-rw-r--r--src/util/et/t_com_err.c144
-rw-r--r--src/util/et/test1.et69
-rw-r--r--src/util/et/test2.et9
-rw-r--r--src/util/et/test_et.c77
-rw-r--r--src/util/et/texinfo.tex2077
-rw-r--r--src/util/exitsleep.c49
-rwxr-xr-xsrc/util/export-check.pl83
-rwxr-xr-xsrc/util/gen-map.pl111
-rwxr-xr-xsrc/util/gen.pl61
-rwxr-xr-xsrc/util/getsyms63
-rw-r--r--src/util/getsyms.sed42
-rw-r--r--src/util/k5test.py1273
-rw-r--r--src/util/krb5-batch-reindent.el68
-rw-r--r--src/util/krb5-c-style.el55
-rw-r--r--src/util/krb5-check-copyright.py105
-rw-r--r--src/util/krb5-hack-cc-mode-caselabel.el44
-rw-r--r--src/util/krb5-mark-cstyle.py47
-rwxr-xr-xsrc/util/krb5-send-pr.sh9
-rw-r--r--src/util/ktemplate.pm74
-rwxr-xr-xsrc/util/lndir103
-rw-r--r--src/util/mac/k5_mig.defs54
-rw-r--r--src/util/mac/k5_mig_client.c529
-rw-r--r--src/util/mac/k5_mig_client.h37
-rw-r--r--src/util/mac/k5_mig_reply.defs58
-rw-r--r--src/util/mac/k5_mig_request.defs62
-rw-r--r--src/util/mac/k5_mig_server.c390
-rw-r--r--src/util/mac/k5_mig_server.h52
-rw-r--r--src/util/mac/k5_mig_types.h60
-rwxr-xr-xsrc/util/mkrel221
-rwxr-xr-xsrc/util/paste-kdcproxy.py18
-rw-r--r--src/util/princflags.py267
-rw-r--r--src/util/profile/Makefile.in161
-rw-r--r--src/util/profile/argv_parse.c171
-rw-r--r--src/util/profile/argv_parse.h46
-rw-r--r--src/util/profile/deps56
-rw-r--r--src/util/profile/dosshell.ini537
-rw-r--r--src/util/profile/krb5.conf50
-rw-r--r--src/util/profile/libprofile.exports30
-rw-r--r--src/util/profile/prof_FSp_glue.c92
-rw-r--r--src/util/profile/prof_err.et78
-rw-r--r--src/util/profile/prof_file.c600
-rw-r--r--src/util/profile/prof_get.c618
-rw-r--r--src/util/profile/prof_init.c666
-rw-r--r--src/util/profile/prof_int.h269
-rw-r--r--src/util/profile/prof_parse.c668
-rw-r--r--src/util/profile/prof_set.c306
-rw-r--r--src/util/profile/prof_test1354
-rw-r--r--src/util/profile/prof_tree.c693
-rw-r--r--src/util/profile/profile.572
-rw-r--r--src/util/profile/profile.exp35
-rw-r--r--src/util/profile/profile.hin295
-rw-r--r--src/util/profile/profile.pbexp33
-rw-r--r--src/util/profile/profile.swg258
-rw-r--r--src/util/profile/profile_tcl.c3370
-rw-r--r--src/util/profile/prtest.in36
-rw-r--r--src/util/profile/prtest.script11
-rw-r--r--src/util/profile/test.ini47
-rw-r--r--src/util/profile/test_load.c51
-rw-r--r--src/util/profile/test_parse.c55
-rw-r--r--src/util/profile/test_profile.c167
-rw-r--r--src/util/profile/test_vtable.c303
-rw-r--r--src/util/profile/testmod/Makefile.in21
-rw-r--r--src/util/profile/testmod/deps7
-rw-r--r--src/util/profile/testmod/proftest.exports1
-rw-r--r--src/util/profile/testmod/testmod_main.c104
-rw-r--r--src/util/ss/Makefile.in141
-rw-r--r--src/util/ss/cmd_tbl.lex.l81
-rwxr-xr-xsrc/util/ss/config_script28
-rw-r--r--src/util/ss/copyright.h22
-rw-r--r--src/util/ss/ct.y81
-rw-r--r--src/util/ss/ct_c_awk.in77
-rw-r--r--src/util/ss/ct_c_sed.in161
-rw-r--r--src/util/ss/data.c17
-rw-r--r--src/util/ss/deps72
-rw-r--r--src/util/ss/error.c70
-rw-r--r--src/util/ss/execute_cmd.c206
-rw-r--r--src/util/ss/help.c156
-rw-r--r--src/util/ss/invocation.c131
-rw-r--r--src/util/ss/list_rqs.c121
-rw-r--r--src/util/ss/listen.c182
-rw-r--r--src/util/ss/mit-sipb-copyright.h22
-rw-r--r--src/util/ss/mk_cmds.c100
-rwxr-xr-xsrc/util/ss/mk_cmds.sh29
-rw-r--r--src/util/ss/options.c33
-rw-r--r--src/util/ss/pager.c110
-rw-r--r--src/util/ss/parse.c171
-rw-r--r--src/util/ss/prompt.c26
-rw-r--r--src/util/ss/request_tbl.c66
-rw-r--r--src/util/ss/requests.c47
-rw-r--r--src/util/ss/ss.h72
-rw-r--r--src/util/ss/ss_err.et39
-rw-r--r--src/util/ss/ss_internal.h118
-rw-r--r--src/util/ss/std_rqs.ct46
-rw-r--r--src/util/ss/test_ss.c100
-rw-r--r--src/util/ss/utils.c110
-rw-r--r--src/util/support/Makefile.in241
-rw-r--r--src/util/support/base64.c145
-rw-r--r--src/util/support/bcmp.c44
-rw-r--r--src/util/support/cache-addrinfo.h131
-rw-r--r--src/util/support/deps92
-rw-r--r--src/util/support/errors.c123
-rw-r--r--src/util/support/fake-addrinfo.c1361
-rw-r--r--src/util/support/fnmatch.c207
-rw-r--r--src/util/support/getopt.c149
-rw-r--r--src/util/support/getopt_long.c232
-rw-r--r--src/util/support/gettimeofday.c102
-rw-r--r--src/util/support/gmt_mktime.c168
-rw-r--r--src/util/support/init-addrinfo.c68
-rw-r--r--src/util/support/ipc_stream.c468
-rw-r--r--src/util/support/json.c1092
-rw-r--r--src/util/support/k5buf.c243
-rw-r--r--src/util/support/libkrb5support-fixed.exports88
-rw-r--r--src/util/support/mkstemp.c138
-rw-r--r--src/util/support/path.c161
-rw-r--r--src/util/support/plugins.c787
-rw-r--r--src/util/support/printf.c100
-rw-r--r--src/util/support/strerror_r.c96
-rw-r--r--src/util/support/strlcpy.c88
-rw-r--r--src/util/support/supp-int.h38
-rw-r--r--src/util/support/t_base64.c110
-rw-r--r--src/util/support/t_json.c329
-rw-r--r--src/util/support/t_k5buf.c260
-rw-r--r--src/util/support/t_path.c191
-rw-r--r--src/util/support/t_unal.c46
-rw-r--r--src/util/support/t_utf8.c209
-rw-r--r--src/util/support/threads.c614
-rw-r--r--src/util/support/utf8.c533
-rw-r--r--src/util/support/utf8_conv.c457
-rw-r--r--src/util/support/zap.c41
-rw-r--r--src/util/t_array.pm130
-rw-r--r--src/util/t_bimap.pm194
-rw-r--r--src/util/t_enum.pm133
-rw-r--r--src/util/t_template.pm61
-rw-r--r--src/util/t_tsenum.pm163
-rw-r--r--src/util/testrealm.py83
-rwxr-xr-xsrc/util/trim-valgrind-logs71
-rw-r--r--src/util/valgrind-suppressions85
-rw-r--r--src/util/verto/Makefile.in50
-rw-r--r--src/util/verto/README40
-rw-r--r--src/util/verto/Symbols.ev73
-rw-r--r--src/util/verto/deps10
-rw-r--r--src/util/verto/ev.c5104
-rw-r--r--src/util/verto/ev.h854
-rw-r--r--src/util/verto/ev_poll.c148
-rw-r--r--src/util/verto/ev_select.c314
-rw-r--r--src/util/verto/ev_vars.h204
-rw-r--r--src/util/verto/ev_win32.c162
-rw-r--r--src/util/verto/ev_wrap.h200
-rw-r--r--src/util/verto/libverto.exports32
-rw-r--r--src/util/verto/module.c56
-rw-r--r--src/util/verto/module.h84
-rw-r--r--src/util/verto/verto-k5ev.c213
-rw-r--r--src/util/verto/verto-libev.c199
-rw-r--r--src/util/verto/verto-module.h188
-rw-r--r--src/util/verto/verto.c991
-rw-r--r--src/util/verto/verto.h559
-rw-r--r--src/util/windows/Makefile.in12
-rw-r--r--src/util/windows/libecho.c77
-rw-r--r--src/util/wshelper/Makefile.in64
-rw-r--r--src/util/wshelper/dllmain.c264
-rw-r--r--src/util/wshelper/gethna.c477
-rw-r--r--src/util/wshelper/hesiod.c359
-rw-r--r--src/util/wshelper/hesmailh.c87
-rw-r--r--src/util/wshelper/hespwnam.c196
-rw-r--r--src/util/wshelper/hesservb.c137
-rw-r--r--src/util/wshelper/inetaton.c153
-rw-r--r--src/util/wshelper/pwd.h15
-rw-r--r--src/util/wshelper/res_comp.c361
-rw-r--r--src/util/wshelper/res_init.c814
-rw-r--r--src/util/wshelper/res_quer.c561
-rw-r--r--src/util/wshelper/resource.h29
-rw-r--r--src/util/wshelper/resource.rc64
-rw-r--r--src/util/wshelper/string.rc29
-rw-r--r--src/util/wshelper/ver.rc.inc57
-rw-r--r--src/util/wshelper/wsh-int.h5
-rw-r--r--src/util/wshelper/wshelp32.def33
-rw-r--r--src/util/wshelper/wshelp64.def33
-rw-r--r--src/util/wshelper/wshelper.def42
-rw-r--r--src/wconfig.c231
-rw-r--r--src/windows/Makefile.in6
-rw-r--r--src/windows/README300
-rw-r--r--src/windows/build/BKWconfig.xml172
-rw-r--r--src/windows/build/Logger.pm87
-rw-r--r--src/windows/build/bkw-automation.html367
-rwxr-xr-xsrc/windows/build/bkw.pl700
-rw-r--r--src/windows/build/bootstrap.xml19
-rwxr-xr-xsrc/windows/build/commandandcontrol.pl170
-rwxr-xr-xsrc/windows/build/copyfiles.pl137
-rw-r--r--src/windows/build/copyfiles.xml156
-rw-r--r--src/windows/build/corebinaryfiles.xml85
-rw-r--r--src/windows/build/css/main-action(1).css54
-rw-r--r--src/windows/build/css/main-action.css1032
-rwxr-xr-xsrc/windows/build/makeZip.pl84
-rwxr-xr-xsrc/windows/build/pruneFiles.pl36
-rwxr-xr-xsrc/windows/build/repository1.pl90
-rw-r--r--src/windows/build/sdkfiles.xml23
-rwxr-xr-xsrc/windows/build/signFiles.pl27
-rw-r--r--src/windows/build/site-local.sed2
-rwxr-xr-xsrc/windows/build/tee.pl79
-rwxr-xr-xsrc/windows/build/which.pl69
-rwxr-xr-xsrc/windows/build/zipXML.pl21
-rw-r--r--src/windows/cns/Makefile.in76
-rw-r--r--src/windows/cns/clock00.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock05.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock10.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock15.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock20.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock25.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock30.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock35.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock40.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock45.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock50.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock55.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clock60.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clockexp.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/clocktkt.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/cns-help.docbin0 -> 22528 bytes
-rw-r--r--src/windows/cns/cns-help.hlpbin0 -> 11944 bytes
-rw-r--r--src/windows/cns/cns-help.hpj133
-rw-r--r--src/windows/cns/cns.c2196
-rw-r--r--src/windows/cns/cns.h249
-rw-r--r--src/windows/cns/cns.icobin0 -> 1086 bytes
-rw-r--r--src/windows/cns/cns_reg.c230
-rw-r--r--src/windows/cns/cns_reg.h33
-rw-r--r--src/windows/cns/cnsres4.rc108
-rw-r--r--src/windows/cns/cnsres5.rc215
-rw-r--r--src/windows/cns/debug.c90
-rw-r--r--src/windows/cns/heap.c33
-rw-r--r--src/windows/cns/kerbnet.docbin0 -> 22528 bytes
-rw-r--r--src/windows/cns/kerbnet.hlpbin0 -> 16334 bytes
-rw-r--r--src/windows/cns/kerbnet.hpj133
-rw-r--r--src/windows/cns/kpasswd.c90
-rw-r--r--src/windows/cns/krb5.def9
-rw-r--r--src/windows/cns/krbini.h37
-rw-r--r--src/windows/cns/options.c232
-rw-r--r--src/windows/cns/password.c323
-rw-r--r--src/windows/cns/tktlist.c432
-rw-r--r--src/windows/cns/tktlist.h26
-rw-r--r--src/windows/include/arpa/nameser.h263
-rw-r--r--src/windows/include/hesiod.h217
-rw-r--r--src/windows/include/leasherr.h32
-rw-r--r--src/windows/include/leashinfo.h2
-rw-r--r--src/windows/include/leashwin.h222
-rw-r--r--src/windows/include/loadfuncs-com_err.h44
-rw-r--r--src/windows/include/loadfuncs-krb5.h1848
-rw-r--r--src/windows/include/loadfuncs-leash.h413
-rw-r--r--src/windows/include/loadfuncs-lsa.h45
-rw-r--r--src/windows/include/loadfuncs-profile.h151
-rw-r--r--src/windows/include/loadfuncs.h41
-rw-r--r--src/windows/include/mitwhich.h84
-rw-r--r--src/windows/include/resolv.h284
-rw-r--r--src/windows/include/wshelper.h148
-rw-r--r--src/windows/installer/nsis/KfWConfigPage.ini59
-rw-r--r--src/windows/installer/nsis/KfWConfigPage2.ini20
-rw-r--r--src/windows/installer/nsis/kfw-fixed.nsi1907
-rw-r--r--src/windows/installer/nsis/kfw.icobin0 -> 25214 bytes
-rw-r--r--src/windows/installer/nsis/kfw.nsi16
-rw-r--r--src/windows/installer/nsis/killer.cpp380
-rw-r--r--src/windows/installer/nsis/licenses.rtf98
-rw-r--r--src/windows/installer/nsis/nsi-includes-tagged.nsi8
-rw-r--r--src/windows/installer/nsis/site-local-tagged.nsi13
-rw-r--r--src/windows/installer/nsis/utils.nsi825
-rw-r--r--src/windows/installer/wix/Binary/bannrbmp.bmpbin0 -> 126054 bytes
-rw-r--r--src/windows/installer/wix/Binary/completi.icobin0 -> 2998 bytes
-rw-r--r--src/windows/installer/wix/Binary/custicon.icobin0 -> 2998 bytes
-rw-r--r--src/windows/installer/wix/Binary/dlgbmp.bmpbin0 -> 631822 bytes
-rw-r--r--src/windows/installer/wix/Binary/exclamic.icobin0 -> 766 bytes
-rw-r--r--src/windows/installer/wix/Binary/info.bmpbin0 -> 1078 bytes
-rw-r--r--src/windows/installer/wix/Binary/insticon.icobin0 -> 2998 bytes
-rw-r--r--src/windows/installer/wix/Binary/new.bmpbin0 -> 318 bytes
-rw-r--r--src/windows/installer/wix/Binary/removico.icobin0 -> 2998 bytes
-rw-r--r--src/windows/installer/wix/Binary/repairic.icobin0 -> 2998 bytes
-rw-r--r--src/windows/installer/wix/Binary/up.bmpbin0 -> 318 bytes
-rw-r--r--src/windows/installer/wix/Makefile60
-rw-r--r--src/windows/installer/wix/athena/krb5.ini7
-rw-r--r--src/windows/installer/wix/config.wxi193
-rw-r--r--src/windows/installer/wix/custom/custom.cpp833
-rw-r--r--src/windows/installer/wix/custom/custom.h82
-rw-r--r--src/windows/installer/wix/features.wxi185
-rw-r--r--src/windows/installer/wix/files.wxi634
-rwxr-xr-xsrc/windows/installer/wix/kfw.wxs284
-rw-r--r--src/windows/installer/wix/krb5.ini0
-rw-r--r--src/windows/installer/wix/lang/config_1033.wxi76
-rw-r--r--src/windows/installer/wix/lang/license.rtf102
-rw-r--r--src/windows/installer/wix/lang/strings_1033.wxl70
-rw-r--r--src/windows/installer/wix/lang/ui_1033.wxi1240
-rw-r--r--src/windows/installer/wix/msi-deployment-guide.txt946
-rw-r--r--src/windows/installer/wix/platform.wxi175
-rw-r--r--src/windows/installer/wix/property.wxi96
-rw-r--r--src/windows/installer/wix/runtime.wxi17
-rw-r--r--src/windows/installer/wix/runtime_debug.wxi14
-rw-r--r--src/windows/installer/wix/site-local-tagged.wxi105
-rw-r--r--src/windows/installer/wix/site-local.wxi89
-rw-r--r--src/windows/kerberos.ver59
-rw-r--r--src/windows/kfwlogon/Makefile.in51
-rw-r--r--src/windows/kfwlogon/kfwcommon.c1283
-rw-r--r--src/windows/kfwlogon/kfwcpcc.c37
-rw-r--r--src/windows/kfwlogon/kfwlogon.c634
-rw-r--r--src/windows/kfwlogon/kfwlogon.def14
-rw-r--r--src/windows/kfwlogon/kfwlogon.h215
-rw-r--r--src/windows/leash/AfsProperties.cpp123
-rw-r--r--src/windows/leash/AfsProperties.h56
-rw-r--r--src/windows/leash/CLeashDragListBox.cpp215
-rw-r--r--src/windows/leash/CLeashDragListBox.h45
-rw-r--r--src/windows/leash/Krb4AddToDomainRealmList.cpp107
-rw-r--r--src/windows/leash/Krb4AddToDomainRealmList.h73
-rw-r--r--src/windows/leash/Krb4AddToRealmHostList.cpp121
-rw-r--r--src/windows/leash/Krb4AddToRealmHostList.h75
-rw-r--r--src/windows/leash/Krb4DomainRealmMaintenance.cpp268
-rw-r--r--src/windows/leash/Krb4DomainRealmMaintenance.h76
-rw-r--r--src/windows/leash/Krb4EditDomainRealmList.cpp151
-rw-r--r--src/windows/leash/Krb4EditDomainRealmList.h77
-rw-r--r--src/windows/leash/Krb4EditRealmHostList.cpp193
-rw-r--r--src/windows/leash/Krb4EditRealmHostList.h79
-rw-r--r--src/windows/leash/Krb4Properties.cpp390
-rw-r--r--src/windows/leash/Krb4Properties.h138
-rw-r--r--src/windows/leash/Krb4RealmHostMaintenance.cpp373
-rw-r--r--src/windows/leash/Krb4RealmHostMaintenance.h86
-rw-r--r--src/windows/leash/Krb5Properties.cpp644
-rw-r--r--src/windows/leash/Krb5Properties.h172
-rw-r--r--src/windows/leash/KrbAddHostServer.cpp77
-rw-r--r--src/windows/leash/KrbAddHostServer.h53
-rw-r--r--src/windows/leash/KrbAddRealm.cpp88
-rw-r--r--src/windows/leash/KrbAddRealm.h66
-rw-r--r--src/windows/leash/KrbConfigOptions.cpp674
-rw-r--r--src/windows/leash/KrbConfigOptions.h89
-rw-r--r--src/windows/leash/KrbDomainRealmMaintenance.cpp440
-rw-r--r--src/windows/leash/KrbDomainRealmMaintenance.h59
-rw-r--r--src/windows/leash/KrbEditHostServer.cpp97
-rw-r--r--src/windows/leash/KrbEditHostServer.h69
-rw-r--r--src/windows/leash/KrbEditRealm.cpp99
-rw-r--r--src/windows/leash/KrbEditRealm.h75
-rw-r--r--src/windows/leash/KrbListTickets.cpp393
-rw-r--r--src/windows/leash/KrbMiscConfigOpt.cpp1020
-rw-r--r--src/windows/leash/KrbMiscConfigOpt.h173
-rw-r--r--src/windows/leash/KrbProperties.cpp106
-rw-r--r--src/windows/leash/KrbProperties.h95
-rw-r--r--src/windows/leash/KrbRealmHostMaintenance.cpp1044
-rw-r--r--src/windows/leash/KrbRealmHostMaintenance.h102
-rw-r--r--src/windows/leash/Leash.cpp1658
-rw-r--r--src/windows/leash/Leash.h172
-rw-r--r--src/windows/leash/Leash.rc1016
-rw-r--r--src/windows/leash/LeashAboutBox.cpp390
-rw-r--r--src/windows/leash/LeashAboutBox.h82
-rw-r--r--src/windows/leash/LeashControlPanel.cpp43