summaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* * Tie in Microsoft rc4 cipher and make it buildSam Hartman2001-10-2320-44/+479
| | | | | | | | * Add hmac-md5-rc4 keyed hash and appropriate glue * Give keyed hash verify function access to usage argument * Add simplistic crypto system test to make check git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13832 dc483132-0cff-0310-8789-dd5450dbe970
* Include usage argument in keyed hash provider callsSam Hartman2001-10-227-5/+26
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13830 dc483132-0cff-0310-8789-dd5450dbe970
* In directories building libraries, generate dependencies for .so/.po files tooKen Raeburn2001-10-2033-481/+485
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13828 dc483132-0cff-0310-8789-dd5450dbe970
* avoid name conflicts with glibKen Raeburn2001-10-202-0/+38
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13827 dc483132-0cff-0310-8789-dd5450dbe970
* Ignore salt for arc4 string2key per Microsoft specSam Hartman2001-10-192-11/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13825 dc483132-0cff-0310-8789-dd5450dbe970
* * arcfour.c (krb5_arcfour_decrypt): Return error if salt cannot be allocatedSam Hartman2001-10-192-9/+51
| | | | | | | | | | | | (krb5_arcfour_encrypt): Only memset bits of key to known value on export-grade crypto * arcfour.c (arcfour_translate_usage): Attempt to implement based on draft-brezak-win2k-krb-rc4-hmac-03. Several usages remain unclear. Make 40-bit string not unsigned to avoid warning (krb5_arcfour_encrypt krb5_arcfour_decrypt): cast to avoid pointer warnings git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13824 dc483132-0cff-0310-8789-dd5450dbe970
* Patches contributed by David E. Cross" <crossd@cs.rpi.edu> to addSam Hartman2001-10-185-0/+482
| | | | | | | | | RC4-hmac support. This directory is taken from a diff at a url posted to krbdev with krb5int_hash_md5 substituted for krb5_hash_md5 so that the code would compile. krb5int_enc_arcfour has been substituted for krb5_enc_arcfour as well. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13818 dc483132-0cff-0310-8789-dd5450dbe970
* better version of last changeKen Raeburn2001-10-171-13/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13817 dc483132-0cff-0310-8789-dd5450dbe970
* * locate_kdc.c (add_host_to_list): If sa_len field exists and is zero, try toKen Raeburn2001-10-173-6/+66
| | | | | | | | fill it in. Another AIX 4.3.3 bug workaround. * sendto_kdc.c (krb5_sendto_kdc) [DEBUG]: More fprintf calls for tracing. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13816 dc483132-0cff-0310-8789-dd5450dbe970
* * svr_principal.c (add_to_history): If the policy a principal uses hasMitchell Berger2001-10-162-0/+46
| | | | | | | | | | | | | been changed to hold a lesser number of history entries than it did before, extract the correct number and value of old keys from the history array into a newly allocated array of the proper size. Failing to do this made kadmind vulnerable to a crash upon changing such a principal's password. Original patch written by Matt Crawford, with a few changes. [Fixes krb5-admin/929] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13813 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5_32.def: Add krb5_kt_* functions: krb5_kt_close,Danilo Almeida2001-10-162-0/+13
| | | | | | | krb5_kt_get_entry, krb5_kt_get_name, krb5_kt_get_type, krb5_kt_start_seq_get, krb5_kt_next_entry, and krb5_kt_end_seq_get. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13812 dc483132-0cff-0310-8789-dd5450dbe970
* Add KRB5_CALLCONV to krb5_kt_get_typeDanilo Almeida2001-10-162-1/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13811 dc483132-0cff-0310-8789-dd5450dbe970
* Replace keytab function-table dispatch macros in krb5.h with functions definedKen Raeburn2001-10-123-0/+87
| | | | | | in krb5 library. Make keytab-related structures internal. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13807 dc483132-0cff-0310-8789-dd5450dbe970
* Update automatic dependencies to work on Windows by using $(OUTPRE) andKen Raeburn2001-10-1133-1098/+1171
| | | | | | | $(OBJEXT). Change a couple of UNIX rules to not trigger incorrectly on Windows. Rebuild dependencies. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13801 dc483132-0cff-0310-8789-dd5450dbe970
* * gic_pwd.c (krb5_get_as_key_password),Danilo Almeida2001-10-113-20/+24
| | | | | | | gic_keytab.c (krb5_get_as_key_keytab): Use ANSI-style declaration in definition. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13799 dc483132-0cff-0310-8789-dd5450dbe970
* * cc_file.c (krb5_fcc_read): Remove const from fourth argument toEzra Peisach2001-10-102-1/+6
| | | | | | function to match prototype earlier in file. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13797 dc483132-0cff-0310-8789-dd5450dbe970
* * localaddr.c (krb5_os_localaddr_profile): Cast argument toEzra Peisach2001-10-102-2/+7
| | | | | | isspace() to int. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13796 dc483132-0cff-0310-8789-dd5450dbe970
* * init_ctx.c (init_common): After fetching kdc_default_options value fromKen Raeburn2001-10-102-1/+5
| | | | | | | krb5.conf, actually use that value. Pointed out by Emily Ratliff, <ratliff@austin.ibm.com>. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13794 dc483132-0cff-0310-8789-dd5450dbe970
* logger.c (krb5_klog_init): Initialize savec to keep compiler happyKen Raeburn2001-10-102-1/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13793 dc483132-0cff-0310-8789-dd5450dbe970
* Don't conditionalize prototypes; delete macros supporting it. (Maybe overdone;Ken Raeburn2001-10-1088-1030/+1074
| | | | | | don't worry about restoring them when importing new versions of code.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13792 dc483132-0cff-0310-8789-dd5450dbe970
* * mglueP.h: Make all prototypes unconditionalKen Raeburn2001-10-092-102/+89
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13791 dc483132-0cff-0310-8789-dd5450dbe970
* KRB5_EXPORTVAR is defined lots of places but never used; delete itKen Raeburn2001-10-062-1/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13787 dc483132-0cff-0310-8789-dd5450dbe970
* Danilo also says we can get rid of _MSDOS (Win16) tests, and explicit ↵Ken Raeburn2001-10-06173-938/+790
| | | | | | FAR/NEAR specs git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13786 dc483132-0cff-0310-8789-dd5450dbe970
* Put back GSS_DLLIMP for variables, but define the macro here instead of inKen Raeburn2001-10-055-137/+163
| | | | | | win-mac.h. Drop far/near pointer specs, and _MSDOS (Win16) support. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13780 dc483132-0cff-0310-8789-dd5450dbe970
* * accept_sec_context.c (krb5_gss_accept_sec_context): IgnoreTom Yu2001-10-042-10/+23
| | | | | | unrecognized options properly. [krb5-libs/738] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13778 dc483132-0cff-0310-8789-dd5450dbe970
* Danilo says we can get rid of the DLLIMP stuff nowKen Raeburn2001-10-04175-446/+527
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13775 dc483132-0cff-0310-8789-dd5450dbe970
* * accept_sec_context.c (rd_and_store_for_creds): Handle errorTom Yu2001-10-022-3/+9
| | | | | | returns from krb5_rd_cred more sanely. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13768 dc483132-0cff-0310-8789-dd5450dbe970
* * locate_kdc.c (add_host_to_list): If address family in sockaddr structure isKen Raeburn2001-09-292-0/+10
| | | | | | zero, copy it in from the addrinfo structure. Bug workaround for AIX 4.3.3. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13767 dc483132-0cff-0310-8789-dd5450dbe970
* fix log entryKen Raeburn2001-09-291-1/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13766 dc483132-0cff-0310-8789-dd5450dbe970
* provide fake addrinfo implementation; get ipv6 addrs for solaris 8Ken Raeburn2001-09-292-13/+215
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13765 dc483132-0cff-0310-8789-dd5450dbe970
* avoid extra copy of krb_err.h in include; update dependenciesKen Raeburn2001-09-282-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13763 dc483132-0cff-0310-8789-dd5450dbe970
* better realm transit path checking for app serverKen Raeburn2001-09-263-3/+104
| | | | | | | transit path checking enforcement for kdc; supporting code, doc update [merged from 1.2.3 release branch] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13758 dc483132-0cff-0310-8789-dd5450dbe970
* * t_expand.c: New file.Ken Raeburn2001-09-073-3/+35
| | | | | | | * Makefile.in (SRCS): Add test-case source files; rebuilt dependencies. (t_expand.o): Build from t_expand.c now, no special build rule. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13738 dc483132-0cff-0310-8789-dd5450dbe970
* * rd_req_dec.c (krb5_rd_req_decoded_opt): Pass server realm toKen Raeburn2001-09-072-7/+10
| | | | | | transited-list check, not local realm, in case they're different. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13737 dc483132-0cff-0310-8789-dd5450dbe970
* updated dependencies for latest make-depend target codeKen Raeburn2001-09-068-102/+101
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13734 dc483132-0cff-0310-8789-dd5450dbe970
* dependenciesKen Raeburn2001-09-0136-28/+2451
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13725 dc483132-0cff-0310-8789-dd5450dbe970
* * hostaddr.c (krb5_os_hostaddr): Don't use AI_DEFAULTKen Raeburn2001-08-312-1/+3
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13715 dc483132-0cff-0310-8789-dd5450dbe970
* fix conditionalsKen Raeburn2001-08-311-1/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13711 dc483132-0cff-0310-8789-dd5450dbe970
* genaddrs.c: update for ipv6Ken Raeburn2001-08-312-28/+62
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13709 dc483132-0cff-0310-8789-dd5450dbe970
* update for fake-addrinfo changesKen Raeburn2001-08-302-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13701 dc483132-0cff-0310-8789-dd5450dbe970
* * walk_rtree.c (krb5_walk_realm_tree): Initialize slen to silence compiler ↵Ken Raeburn2001-08-212-1/+6
| | | | | | warning git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13683 dc483132-0cff-0310-8789-dd5450dbe970
* * clnt_udp.c (clntudp_call): Do not assume that select will notEzra Peisach2001-08-105-6/+24
| | | | | | | | | | | | | change the timeout struct timeval. Under Linux, this reflects the time left available - which might result in 0 in the case of a timeout. When attempting to resend a request, this may results in a timeout of zero - flooding the server with replay requests. * clnt_tcp.c (readtcp): Same. * pmap_rmt.c (clnt_broadcast): Same * svc_tcp.c (readtcp): Same git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13679 dc483132-0cff-0310-8789-dd5450dbe970
* * walk_rtree.c (krb5_walk_realm_tree): Do not try to free const char *Ezra Peisach2001-08-085-8/+24
| | | | | | | | | | | | | | * mk_safe.c (krb5_mk_safe_basic): Do not declare local_addr and remote_addr const and then cast the attribute away. * mk_req_ext.c (krb5_generate_authenticator): Static function - remove const attribute from cksum pointer. * gc_via_tkt.c (krb5_get_cred_via_tkt): Cast unsigned integer krb5_error error_value to signed before adding ERROR_TABLE_BASE_krb5. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13677 dc483132-0cff-0310-8789-dd5450dbe970
* implement libdefaults/extra_addressesKen Raeburn2001-08-022-40/+177
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13667 dc483132-0cff-0310-8789-dd5450dbe970
* * hostaddr.c (krb5_os_hostaddr): Only retry non-numeric lookup after numericKen Raeburn2001-08-022-1/+6
| | | | | | lookup if AI_NUMERICHOST is nonzero. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13665 dc483132-0cff-0310-8789-dd5450dbe970
* krb5_check_transited_list now takes pointers to constKen Raeburn2001-07-312-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13662 dc483132-0cff-0310-8789-dd5450dbe970
* * svr_principal.c (check_pw_reuse): Change argument forEzra Peisach2001-07-312-1/+6
| | | | | | | n_pw_hist_data to unsigned to be consistant with calling convention. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13661 dc483132-0cff-0310-8789-dd5450dbe970
* * read_passwd.c: Create local variable that takes the "int"Ezra Peisach2001-07-312-4/+10
| | | | | | bufsize and makes it unsigned for use in malloc, strcmp, etc. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13660 dc483132-0cff-0310-8789-dd5450dbe970
* * genaddrs.c: Use GETPEERNAME_ARG2_TYPE, GETPEERNAME_ARG3_TYPEEzra Peisach2001-07-313-7/+38
| | | | | | | | instead of assuming types. * changepw.c: Use GETSOCKNAME_ARG3_TYPE instead of int in casts. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13659 dc483132-0cff-0310-8789-dd5450dbe970
* * get_in_tkt.c: Cast to unsigned krb5_error error value toEzra Peisach2001-07-312-2/+9
| | | | | | krb5_error_code before trying to add to ERROR_TABLE_BASE_krb5. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13658 dc483132-0cff-0310-8789-dd5450dbe970