Lines Matching +refs:cc +refs:check +refs:function +refs:in +refs:lib

3 	* lib/krb5/crypto.c: use our own des string-to-key function, since
6 2001-12-05 Jacques Vidrine <n@nectar.cc>
8 * lib/hdb/mkey.c: fix a bug in which kstash would crash if
13 * lib/krb5/krb5_verify_user.3: sort references (from Thomas
16 * lib/krb5/krb5_principal_get_realm.3: add section to reference
19 * lib/krb5/krb5_krbhst_init.3: sort references (from Thomas
22 * lib/krb5/krb5_keytab.3: white space fixes (from Thomas Klausner)
24 * lib/krb5/krb5_get_krbhst.3: remove extra white space (from
27 * lib/krb5/krb5_get_all_client_addrs.3: add section to reference
32 * admin/get.c: fix a bug in which a reference to a data
34 function's lifetime, resulting in a segfault during `ktutil
39 * lib/krb5/crypto.c: make all high-level encrypting and decrypting
40 functions check the return value of the underlying function and
46 * lib/krb5/crypto.c (enctype_arcfour_hmac_md5): actually use a
52 * kuser/kinit.c: allow specification of afslog in krb5.conf, noted
57 * lib/asn1/gen.c: remove the need for libasn1.h, also make
60 * lib/krb5/krb5.h (KRB5_KPASSWD_*): set correct values
62 * lib/krb5/changepw.c (krb5_passwd_result_to_string): add change
68 * lib/asn1: implement OBJECT IDENTIFIER and ENUMERATED
72 * lib/krb5/principal.c (krb5_425_conv_principal_ext): try using
74 function
78 * lib/asn1/der_put.c (der_put_length): do not even try writing
85 * lib/krb5/set_default_realm.c (krb5_set_default_realm): make
90 * lib/krb5/init_creds_pw.c (krb5_get_init_creds_keytab): free key
93 * lib/krb5/expand_hostname.c (krb5_expand_hostname_realms): free
96 * lib/hdb/mkey.c (hdb_set_master_keyfile): clear error string when
101 * lib/krb5/appdefault.c (krb5_appdefault_{boolean,string,time):
104 * lib/krb5/crypto.c: use des functions to avoid generating
109 * configure.in: check for termcap.h
111 * lib/asn1/lex.l: add another undef ECHO to keep AIX lex happy
115 * lib/krb5/addr_families.c (krb5_print_address): handle snprintf
128 * lib/asn1/Makefile.am: fix for broken automake
132 * lib/hdb/hdb-ldap.c: some pretty much untested changes from Luke
140 as in kauth.
142 * lib/krb5/appdefault.c: also check libdefaults, and realms/realm
144 * lib/krb5/context.c (krb5_free_context): free more stuff
148 * lib/krb5/verify_krb5_conf.c: do some checks of the values in the
151 * lib/krb5/krb5.conf.5: remove srv_try_txt, fix spelling
153 * lib/krb5/context.c: don't init srv_try_txt, since it isn't used
158 * configure.in: Check for already-installed com_err.
162 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set versoin to 18:2:1
169 * kuser/generate-requests.c: parse arguments in a useful way
174 * configure.in: bump prereq to 2.52 remove unused test_LIB_KRB4
176 * configure.in: re-write the handling of crypto libraries. try to
179 is no such library, the included lib/des is built.
183 * kdc/kerberos4.c (get_des_key): check for null keys even if
188 * lib/asn1/asn1_print.c: print some size_t correctly
189 * configure.in: remove extra space after -L check for libutil.h
209 * configure.in: check for openpty
210 * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): update to 7:4:0
214 * configure.in: just add -L (if required) from krb4 when testing
219 * lib/krb5/Makefile.am (man_MANS): add some missing man pages
227 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): update version to
232 * lib/krb5/context.c (init_context_from_config_file): check
237 * lib/krb5/sock_principal.c (krb5_sock_to_principal): rename
243 * lib/krb5/addr_families.c: add support for type
246 * lib/krb5/addr_families.c (krb5_address_order): complain about
267 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump version to
270 * lib/krb5/get_for_creds.c (krb5_fwd_tgt_creds): make it behave
271 the same way as the MIT function
273 * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): update to 7:3:0
274 * lib/krb5/sock_principal.c (krb5_sock_to_principal): use
277 * lib/krb5/krbhst.c (srv_find_realm): handle port numbers
278 consistenly in local byte order
280 * lib/krb5/get_default_realm.c (krb5_get_default_realm): set an
285 * lib/krb5/principal.c (krb5_principal_get_type): add
290 * configure.in: remove make-print-version from LIBOBJS, it's no
291 longer in lib/roken but always built in lib/vers
295 * lib/hdb/mkey.c: more set_error_string
299 * lib/hdb/Makefile.am (libhdb_la_LIBADD): add required library
302 * lib/asn1/Makefile.am (libasn1_la_LIBADD): add required library
312 * lib/krb5/sock_principal.c (krb5_sock_to_principal): copy hname
318 * lib/krb5/context.c: use krb5_copy_addresses instead of
323 * configure.in (LIB_des_a, LIB_des_so): add these so that they can
324 be used by lib/auth/sia
332 * lib/krb5/replay.c (krb5_get_server_rcache): cast argument to
335 * lib/krb5/get_addrs.c (find_all_addresses): call free_addresses
337 * lib/krb5/init_creds.c
341 * lib/krb5/principal.c (krb5_425_conv_principal_ext): if the
348 * lib/krb5/Makefile.am: address.c is no more; add a couple of
351 * lib/krb5/krb5_timeofday.3: new manpage
353 * lib/krb5/krb5_get_all_client_addrs.3: new manpage
355 * lib/krb5/get_in_tkt.c (init_as_req): treat no addresses as
358 * lib/krb5/get_cred.c (get_cred_kdc_la): treat no addresses as
361 * lib/krb5/get_addrs.c: don't include client addresses that match
364 * lib/krb5/context.c: initialise ignore_addresses
366 * lib/krb5/addr_families.c: add new `arange' fake address type,
371 * lib/krb5/krb5.h: add list of ignored addresses to context
379 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 17:0:0
380 * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): set version to 7:2:0
390 * lib/krb5/write_message.c: remove priv parameter from
391 write_safe_message; don't know why it was there in the first place
394 in now
407 * lib/krb5/krbhst.c: remember the real port number when falling
412 * lib/krb5/get_for_creds.c (krb5_get_forwarded_creds): if
420 * kuser/kinit.c: move ticket conversion code to separate function,
424 * lib/krb5/init_creds_pw.c: set renew-life to some sane value
430 * lib/krb5/store_fd.c (krb5_storage_from_fd): check malloc returns
432 * lib/krb5/keytab_any.c (any_resolve); improving parsing of ANY:
440 * configure.in: move v6 tests down
442 * lib/krb5/krb5.h (krb5_context_data): remove srv_try_rfc2052
448 * lib/hdb/hdb.c: use krb5_add_et_list
452 * lib/hdb/Makefile.am: add generation number
453 * lib/hdb/common.c: add generation number code
454 * lib/hdb/hdb.asn1: add generation number
455 * lib/hdb/print.c: use krb5_storage to make it more dynamic
459 * lib/krb5/krb5.conf.5: update to changed names used by
461 * lib/krb5/init_creds.c
465 * configure.in: only add -L and -R to the krb4 libdir if we are
468 * lib/krb5/krbhst.c (fallback_get_hosts): do not copy trailing
470 * lib/krb5/krbhst.c: use getaddrinfo instead of dns_lookup when
476 * lib/krb5/krb5.h: include k524_err.h
478 * lib/krb5/convert_creds.c (krb524_convert_creds_kdc): don't test
482 * lib/krb5/context.c: add protocol compatible krb524 error codes
484 * lib/krb5/Makefile.am: add protocol compatible krb524 error codes
486 * lib/krb5/k524_err.et: add protocol compatible krb524 error codes
488 * lib/krb5/krb5_principal_get_realm.3: manpage
490 * lib/krb5/principal.c: add functions `krb5_principal_get_realm'
503 * lib/krb5/mk_req.c (krb5_mk_req_exact): free creds when done
504 * lib/krb5/crypto.c (krb5_string_to_key_derived): fix memory leak
505 * lib/krb5/krbhst.c (config_get_hosts): free hostlist
510 * lib/krb5/send_to_kdc.c (krb5_sendto): remove an extra
513 * lib/krb5/convert_creds.c (krb524_convert_creds_kdc_ccache):
516 * lib/krb5/krbhst.c (admin_get_next): spell kerberos correctly
519 * lib/krb5/rd_req.c (krb5_rd_req): use krb5_auth_con* functions
521 * lib/krb5/rd_safe.c (krb5_rd_safe): pick the keys in the right
523 * lib/krb5/rd_rep.c (krb5_rd_rep): save the remote sub key in the
525 * lib/krb5/rd_priv.c (krb5_rd_priv): pick keys in the correct
527 * lib/krb5/mk_safe.c (krb5_mk_safe): pick keys in the right order,
532 * lib/krb5/convert_creds.c: use starttime instead of authtime,
535 * lib/krb5/convert_creds.c: make krb524_convert_creds_kdc match
536 the MIT function by the same name; add
544 * lib/krb5/mcache.c (mcc_remove_cred): use
547 * lib/krb5/auth_context.c: name function krb5_auth_con more
549 * lib/krb5/rd_req.c (krb5_verify_authenticator_checksum): use
552 * lib/krb5/convert_creds.c (krb524_convert_creds_kdc): update to
554 * lib/krb5/changepw.c (krb5_change_password): update to use
556 * lib/krb5/send_to_kdc.c: update to use krb5_krbhst API
557 * lib/krb5/krbhst.c (krb5_krbhst_get_addrinfo): add set def_port
558 in krb5_krbhst_info
561 * lib/krb5/krb5.h (KRB5_VERIFY_NO_ADDRESSES): add
564 * lib/krb5/krbhst-test.c: make it more verbose and useful
565 * lib/krb5/krbhst.c: remove some more memory leaks do not try any
570 * configure.in: remove initstate and setstate, they should be in
573 * lib/krb5/Makefile.am (noinst_PROGRAMS): add krbhst-test
574 * lib/krb5/krbhst-test.c: new program for testing krbhst
575 * lib/krb5/krbhst.c (common_init): remove memory leak
580 * lib/krb5/krb5_krbhst_init.3: manpage
582 * lib/krb5/krb5_get_krbhst.3: manpage
586 * lib/krb5/krb5.h: add opaque krb5_krbhst_handle type
588 * lib/krb5/krbhst.c: change void* to krb5_krbhst_handle
590 * lib/krb5/krb5.h: types for new krbhst api
592 * lib/krb5/krbhst.c: implement a new api that looks up one host at
597 * configure.in: test for initstate and setstate
599 * lib/krb5/krbhst.c: remove rfc2052 support
607 * lib/krb5/krb5.conf.5: add [appdefaults]
608 * lib/krb5/init_creds_pw.c: remove configuration reading that is
609 now done in krb5_get_init_creds_opt_set_default_flags
610 * lib/krb5/init_creds.c
614 * lib/krb5/get_in_tkt.c (krb5_get_in_cred): clear error string
619 * lib/krb5/convert_creds.c (krb524_convert_creds_kdc): call
621 * lib/krb5/krbhst.c (krb5_get_krb524hst): add and restructure the
635 * lib/krb5/Makefile.am: bump version to 16:0:0
636 * lib/hdb/Makefile.am: bump version to 7:1:0
637 * lib/asn1/Makefile.am: bump version to 5:0:0
638 * lib/krb5/keytab_krb4.c: add SRVTAB as an alias for krb4
639 * lib/krb5/codec.c: remove dead code
643 * kdc/config.c: actually check the ticket addresses
647 * lib/krb5/rd_error.c (krb5_error_from_rd_error): use correct
650 * lib/krb5/eai_to_heim_errno.c (krb5_eai_to_heim_errno): add
656 * lib/krb5/verify_user.c: krb5_verify_user_opt
658 * lib/krb5/krb5.h: verify_opt
669 * lib/krb5/*: add some krb5_{set,clear}_error_string
671 * lib/asn1/k5.asn1 (LR_TYPE): add
672 * lib/asn1/Makefile.am (gen_files): add asn1_LR_TYPE.x
676 * kdc/kerberos5.c (tsg_rep): fix typo in variable name
679 * lib/krb5/init_creds_pw.c: update to new prompter, use prompter
681 * lib/krb5/prompter_posix.c (krb5_prompter_posix): add name
682 * lib/krb5/krb5.h (krb5_prompt): add type
685 * lib/krb5/cache.c (krb5_cc_next_cred): transpose last two
691 * lib/krb5/Makefile.am: store-test
693 * lib/krb5/store-test.c: simple bit storage test
695 * lib/krb5/store.c: add more byteorder storage flags
697 * lib/krb5/krb5.h: add more byteorder storage flags
701 * kdc/kerberos5.c: put referral test code in separate function,
724 sub-function handle it
728 * lib/krb5/get_in_tkt.c (krb5_get_in_cred): set error strings for
731 * lib/krb5/get_host_realm.c (krb5_get_host_realm_int): make
734 * lib/krb5/krb5.h (krb5_context_data): add default_keytab_modify
735 * lib/krb5/context.c (init_context_from_config_file): set
737 * lib/krb5/krb5_locl.h (KEYTAB_DEFAULT): change to
740 * lib/krb5/keytab.c (krb5_kt_default_modify_name): add
745 * lib/krb5/crypto.c (encryption_type): make field names more
751 * lib/krb5/send_to_kdc.c (krb5_sendto_kdc2): try to tell what
752 realm we didn't manage to reach any KDC for in the error string
754 * lib/krb5/generate_seq_number.c (krb5_generate_seq_number): free
759 * lib/krb5/keytab_keyfile.c (akf_start_seq_get): return
764 * lib/krb5/fcache.c: call krb5_set_error_string when open fails
766 * lib/krb5/keytab_file.c: call krb5_set_error_string when open
769 * lib/krb5/warn.c (_warnerr): print error_string in context in
772 * lib/krb5/get_in_tkt.c (krb5_get_in_cred): set some sensible
775 * lib/krb5/krb5.h (krb5_context_data): add error_string and
777 * lib/krb5/Makefile.am (libkrb5_la_SOURCES): add error_string.c
778 * lib/krb5/error_string.c: new file
782 * lib/krb5/time.c: krb5_string_to_deltat
784 * lib/krb5/sock_principal.c: one less data copy
786 * lib/krb5/eai_to_heim_errno.c: conversion function for h_errno's
788 * lib/krb5/get_default_principal.c: change this slightly
790 * lib/krb5/crypto.c: make checksum_types into an array of pointers
792 * lib/krb5/convert_creds.c: make sure we always use a des-cbc-crc
798 the right realm if we fail to find a non-krbtgt service in the
802 that always start their lookups in `their' realm and do not have
808 * lib/krb5/get_host_realm.c (krb5_get_host_realm_int): add extra
814 * lib/krb5/verify_init.c (krb5_verify_init_creds): do not try to
817 * lib/krb5/krb5.h (krb5_any_ops): add declaration
818 * lib/krb5/context.c (init_context_from_config_file): register
821 * lib/krb5/keytab_any.c: new file, implementing union of keytabs
822 * lib/krb5/Makefile.am (libkrb5_la_SOURCES): add keytab_any.c
824 * lib/krb5/init_creds_pw.c (get_init_creds_common): handle options
829 * lib/krb5/rd_cred.c: set ret_creds to NULL before doing anything
834 * lib/hdb/libasn1.h: asn1.h -> krb5_asn1.h
836 * lib/asn1/Makefile.am: add asn1_ENCTYPE.x
838 * lib/krb5/krb5.h: adapt to asn1 changes
840 * lib/asn1/k5.asn1: move enctypes here
842 * lib/asn1/libasn1.h: rename asn1.h to krb5_asn1.h to avoid
845 * lib/asn1/Makefile.am: rename asn1.h to krb5_asn1.h to avoid
848 * lib/asn1/lex.l: use strtol to parse constants
856 * lib/hdb/hdb-ldap.c: change order of includes to allow it to work
859 * kdc/kerberos5.c (tgs_rep2): try to set sec and usec in error
864 * lib/krb5/mk_error.c (krb5_mk_error): allow specifying both ctime
867 * lib/krb5/krb5.h (krb5_checksum, krb5_keyusage): add
870 * lib/krb5/crypto.c (create_checksum): change so that `type == 0'
872 type. this is not a large change in practice and allows callers
877 * lib/krb5/get_cred.c (get_cred_kdc): add support for falling back
883 * lib/krb5/crypto.c (krb5_derive_key): new function, used by
885 * lib/krb5/string-to-key-test.c: add new test vectors posted by
886 Ken Raeburn <raeburn@mit.edu> in <tx1bsra8919.fsf@raeburn.org> to
888 * lib/krb5/n-fold-test.c: more test vectors from same source
889 * lib/krb5/derived-key-test.c: more tests from same source
897 * lib/krb5/krb5.h (krb5_enctype): remove trailing comma
901 * lib/krb5/krb5.h (krb5_enctype): add ENCTYPE_* aliases for
913 * lib/krb5/context.c (krb5_init_ets): use krb5_add_et_list
917 * lib/krb5/get_cred.c: implement krb5_get_cred_from_kdc_opt
921 * configure.in: do not use -R when testing for des functions
925 * configure.in: test for lber.h when trying to link against
931 * lib/asn1/libasn1.h: add string.h (for memset)
935 * lib/krb5/warn.c (_warnerr): add printf attributes
936 * lib/krb5/send_to_kdc.c (krb5_sendto): loop over all address
940 * lib/krb5/krb5.conf.5: fix default_realm in example
944 * configure.in: try to handle libdes/libcrypto ont requiring -L
948 * lib/asn1/gen_decode.c (generate_type_decode): zero the data at
949 the beginning of the generated function, and add a label `fail'
950 that the code jumps to in case of errors that frees all allocated
955 * configure.in: aix dce: fix misquotes, from Ake Sandgren
958 * configure.in (dpagaix_LDFLAGS): try to add export file
962 * lib/krb5/krb5_keytab.3: new man page, contributed by
973 * kdc/hprop.c (v4_get_masterkey): check kdb_verify_master_key
980 * kdc/kstash.c: include file name in error messages
981 * kdc/hprop.c: fix a typo and check some more return values
982 * lib/hdb/hdb-ldap.c (LDAP__lookup_princ): call ldap_search_s
987 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump version to
989 * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): bump version to 7:0:0
990 * lib/asn1/Makefile.am (libasn1_la_LDFLAGS): bump version to 4:0:2
992 look at this and try to print it in log messages
994 * lib/krb5/crypto.c (decrypt_internal_derived): check that there's
1002 * lib/hdb/mkey.c (hdb_unseal_keys_mkey, hdb_seal_keys_mkey,
1003 hdb_unseal_keys, hdb_seal_keys): check that we have the correct
1005 returning an error code. fix all callers to check return value.
1007 * tools/krb5-config.in: use @LIB_des_appl@
1009 * configure.in (LIB_des): set correctly
1010 (LIB_des_appl): add for the use by krb5-config.in
1012 * lib/krb5/store_fd.c (fd_fetch, fd_store): use net_{read,write}
1016 * lib/hdb/hdb_err.et (NO_MKEY): add
1018 * kdc/kerberos5.c (as_rep): be paranoid and check
1021 * lib/krb5/krb5_init_context.3, lib/krb5/krb5_context.3,
1022 lib/krb5/krb5_auth_context.3: add new man pages, contributed by
1027 * kdc/kaserver.c (do_getticket): check length of ticket. noted by
1032 * configure.in: send -R instead of -rpath to libtool to set
1035 * lib/krb5/Makefile.am: remove all dependencies on libkrb
1044 * lib/krb5/get_port.c: don't warn if the port name can't be found,
1058 * lib/hdb/print.c: reduce number of memory allocations
1060 * lib/hdb/mkey.c: add support for reading krb4 /.k files
1064 * lib/krb5/krb5.conf.5: document admin_server and kpasswd_server
1067 * lib/krb5/krbhst.c (krb5_get_krb_changepw_hst): preferably look
1070 * lib/krb5/get_cred.c (get_cred_from_kdc_flags): look in
1072 this allows the client to specify `realm routing information' in
1075 * lib/krb5/rd_priv.c (krb5_rd_priv): handle no sequence number as
1079 * lib/krb5/rd_safe.c (krb5_rd_safe): dito
1087 * lib/krb5/appdefault.c (krb5_appdefault_string): fix condition
1098 * lib/krb5/init_creds.c: not much point in setting the anonymous
1101 * lib/krb5/krb5_appdefault.3: document appdefault_time
1105 * lib/krb5/verify_user.c: use
1110 * lib/krb5/init_creds.c: new function
1114 * lib/krb5/rd_cred.c: make this match the MIT function
1116 * lib/krb5/appdefault.c (krb5_appdefault_string): handle NULL
1118 (krb5_appdefault_time): new function