summaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* * locate_kdc.c (add_addrinfo_to_list) [TEST]: Print out socket type beforeKen Raeburn2002-04-122-14/+34
| | | | | | | | returning. (add_host_to_list): Don't need to initialize err. Supply getaddrinfo hint to select datagram addresses only. Delete AIX bug workaround code. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14387 dc483132-0cff-0310-8789-dd5450dbe970
* * locate_kdc.c (translate_ai_error), hst_realm.cDanilo Almeida2002-04-113-0/+18
| | | | | | | (krb5int_translate_gai_error): Test some EAI_ error definitions so that we will also build correctly on Win32 (Winsock 2). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14377 dc483132-0cff-0310-8789-dd5450dbe970
* * cc_file.c: Use _WIN32 instead of _WINSOCKAPI_ becauseDanilo Almeida2002-04-112-1/+15
| | | | | | | | | | | | | _WINSOCKAPI_ depends on the Winsock header used (i.e., Winsock 2 does not define this). What we are really trying to check for is Win32. Include port-sockets.h for Win32. (NOTE: Why is NEED_SOCKETS being defined after the inclusion of k5-int.h? That is pretty useless... What we probably should do is more consitently used NEED_SOCKETS instead of manually putting in network code. However, some people would probably have issues with the build being slower...) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14376 dc483132-0cff-0310-8789-dd5450dbe970
* Use the canonical _WIN32 instead of WIN32 to test for Win32.Danilo Almeida2002-04-112-1/+9
| | | | | | Include port-sockets.h on Win32 (now that using WIN32_LEAN_AND_MEAN). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14375 dc483132-0cff-0310-8789-dd5450dbe970
* * asn1buf.c (asn1buf_remove_octetstring, asn1buf_remove_charstring): Fix boundsKen Raeburn2002-04-102-4/+11
| | | | | | test for correctness in overflow cases. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14370 dc483132-0cff-0310-8789-dd5450dbe970
* call krb5_c_ versions of enctype/cksumtype checking routinesKen Raeburn2002-04-0611-16/+35
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14367 dc483132-0cff-0310-8789-dd5450dbe970
* rename some functions to have krb5_c_ prefixKen Raeburn2002-04-065-4/+36
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14364 dc483132-0cff-0310-8789-dd5450dbe970
* Include errno.hDanilo Almeida2002-04-012-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14315 dc483132-0cff-0310-8789-dd5450dbe970
* Add krb5_init_keyblockSam Hartman2002-03-296-14/+87
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14312 dc483132-0cff-0310-8789-dd5450dbe970
* update dependenciesKen Raeburn2002-03-262-2/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14292 dc483132-0cff-0310-8789-dd5450dbe970
* Change approach for getaddrinfo support. Now, only fake-addrinfo.h isKen Raeburn2002-03-265-6/+12
| | | | | | | | | | | | included, no magic macros need to be defined, and no special care needs to be taken to identify a unique object file used in all builds of a library/program. All defined functions (if any) are static in each object file, and declared inline under gcc so they can be more easily eliminated. Simplifies maintenance, and worst case should add no more than a few KB to libraries and programs. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14291 dc483132-0cff-0310-8789-dd5450dbe970
* update dependenciesKen Raeburn2002-03-265-4/+57
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14290 dc483132-0cff-0310-8789-dd5450dbe970
* Fix merge from 1.2.2 branch to mainlineSam Hartman2002-03-162-1/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14286 dc483132-0cff-0310-8789-dd5450dbe970
* Fix walk_realm_tree handling of null realmsSam Hartman2002-03-142-0/+29
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14273 dc483132-0cff-0310-8789-dd5450dbe970
* Handle IPv6 sockets that are used to communicate over IPv4, and permit use ofKen Raeburn2002-03-125-68/+182
| | | | | | non-IPv4 addresses if address checking is turned off. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14260 dc483132-0cff-0310-8789-dd5450dbe970
* 8-bit-kvno workarounds from 1.2.4Ken Raeburn2002-03-072-3/+31
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14243 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (LIBMINOR): Bump due to changes in error tablesKen Raeburn2002-03-072-1/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14242 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5_err.et: Change several "credentials cache file" messages to just sayKen Raeburn2002-03-072-4/+10
| | | | | | | "credentials cache", so as to be applicable in the ccapi case too. (Miro's change from 1.2.x branch.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14241 dc483132-0cff-0310-8789-dd5450dbe970
* * kts_g_ent.c (krb5_ktsrvtab_get_entry): If a specific DES enctype wasKen Raeburn2002-03-072-1/+7
| | | | | | | requested, set the key's enctype to it, instead of always returning des-cbc-crc. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14240 dc483132-0cff-0310-8789-dd5450dbe970
* log entry for fwd_tgt change accidentally checked in without log entryKen Raeburn2002-03-071-0/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14239 dc483132-0cff-0310-8789-dd5450dbe970
* * ser_actx.c (krb5_auth_context_externalize): Do bounds checking on ↵Ken Raeburn2002-03-073-3/+31
| | | | | | converted size value git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14238 dc483132-0cff-0310-8789-dd5450dbe970
* shlib version number updates from 1.2.x branchKen Raeburn2002-03-076-3/+17
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14233 dc483132-0cff-0310-8789-dd5450dbe970
* Commit patch to accept both encrypted and unencrypted credentials for ↵Sam Hartman2002-03-032-14/+48
| | | | | | Heimdal interop git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14215 dc483132-0cff-0310-8789-dd5450dbe970
* 2002-03-02 Sam Hartman <hartmans@mit.edu>Sam Hartman2002-03-032-25/+31
| | | | | | | | | | * server_acl.c (acl_find_entry): Patch from sxw@sxw.org.uk: patch to correct handling of ACL targets. Previous patch from Matt Crawford seems to only work for * targets where it ignores the restrictions. This patch seems to work for all the semantics described in MATt's original message, at least as far as I tested. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14214 dc483132-0cff-0310-8789-dd5450dbe970
* Fix indentation I brokeSam Hartman2002-02-271-3/+3
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14167 dc483132-0cff-0310-8789-dd5450dbe970
* Disable address checking in krb_rd_cred. No objections raised onSam Hartman2002-02-272-82/+16
| | | | | | krbdev; helps NAT and Heimdal interoperability. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14166 dc483132-0cff-0310-8789-dd5450dbe970
* Use const instead of krb5_const.Ken Raeburn2002-02-2313-57/+32
| | | | | | Use stdarg always, never varargs. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14162 dc483132-0cff-0310-8789-dd5450dbe970
* Use const instead of krb5_constKen Raeburn2002-02-238-37/+51
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14161 dc483132-0cff-0310-8789-dd5450dbe970
* * localaddr.c: Include foreachaddr.c.Ken Raeburn2002-02-203-693/+11
| | | | | | | | (printaddr, printifaddr, addr_eq, grow_or_free, get_ifconf, get_lifconf, get_linux_ipv6_addrs, foreach_localaddr): Deleted. * Makefile.in (localaddr.o): Update dependencies. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14156 dc483132-0cff-0310-8789-dd5450dbe970
* update hst_realm dependenciesKen Raeburn2002-02-141-1/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14145 dc483132-0cff-0310-8789-dd5450dbe970
* update copyright datesKen Raeburn2002-02-141-1/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14144 dc483132-0cff-0310-8789-dd5450dbe970
* get local ipv6 addresses on linuxKen Raeburn2002-02-102-1/+99
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14138 dc483132-0cff-0310-8789-dd5450dbe970
* Reflect correct values for current codeSam Hartman2002-01-153-5/+10
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14112 dc483132-0cff-0310-8789-dd5450dbe970
* Don't right shift by 32Sam Hartman2002-01-142-1/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14108 dc483132-0cff-0310-8789-dd5450dbe970
* * hst_realm.c (EAFNOSUPPORT): On Windows, translate to WSAEAFNOSUPPORTKen Raeburn2002-01-092-0/+10
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14104 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (t_localaddr): Link against $(LIBS)Ken Raeburn2002-01-092-1/+3
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14102 dc483132-0cff-0310-8789-dd5450dbe970
* log msg for getaddrinfo error codesKen Raeburn2002-01-091-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14101 dc483132-0cff-0310-8789-dd5450dbe970
* Split out code for getting canonical name of local host, change it to useKen Raeburn2002-01-094-34/+92
| | | | | | | getaddrinfo, and make both sites call the new function. Added new error codes to report getaddrinfo failures that don't translate to standard errno codes. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14100 dc483132-0cff-0310-8789-dd5450dbe970
* update commentKen Raeburn2002-01-091-2/+3
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14099 dc483132-0cff-0310-8789-dd5450dbe970
* do database expansion from tcl driver codeKen Raeburn2002-01-093-1/+109
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14097 dc483132-0cff-0310-8789-dd5450dbe970
* * crc.pl: New file; perl script to do generate some test vectorsTom Yu2002-01-0911-405/+730
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and CRC tables. * CRC.pm: New file; perl module to implement CRCs in terms of polynomial arithmetic (verrrry slooow). * Poly.pm: New file; perl module to do polynomial arithmetic in the field of integers mod 2. * t_crc.c: New file; do some sanity checks (and timing checks, more useful when building shift-4 as well). * Makefile.in (check-unix): Add rules for building, running t_crc. * crc32.c (mit_crc32_shift4): Add new function, usually not compiled, for shift-4 implementation of CRC32. * crc-32.h: Add (conditionalized) prototype for the shift-4 function; remove checksum_entry (it's no longer used). * crctest.c: Removed. * crc-test: Removed. * crc.c: Removed. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14095 dc483132-0cff-0310-8789-dd5450dbe970
* Assign entropy source identifierSam Hartman2002-01-082-2/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14088 dc483132-0cff-0310-8789-dd5450dbe970
* Implement code to get random data from /dev/{random,urandom}. ForSam Hartman2002-01-084-2/+102
| | | | | | | init_context use /dev/urandom; for database creation use /dev/random if it exists. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14087 dc483132-0cff-0310-8789-dd5450dbe970
* * svc_auth_gssapi.c (_gssrpc_svcauth_gssapi): Local returnEzra Peisach2001-12-142-1/+7
| | | | | | variable declared enum auth_stat instead of int. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14072 dc483132-0cff-0310-8789-dd5450dbe970
* * hmac_md5.c (k5_hmac_md5_hash): Test if malloc returns NULL andEzra Peisach2001-12-142-1/+6
| | | | | | not the argument to malloc. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14071 dc483132-0cff-0310-8789-dd5450dbe970
* * ktf_g_ent.c (krb5_ktfile_get_entry): Coerce enctype for now toTom Yu2001-12-082-0/+13
| | | | | | | restore 1.0.x enctype similarity behavior. [pullup from 1.2.3] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14060 dc483132-0cff-0310-8789-dd5450dbe970
* * clnt_raw, clnt_tcp.c, clnt_udp.c: Use a union structure toEzra Peisach2001-12-0716-48/+83
| | | | | | | | | | | | | | | | | | | | | | | | | ensure argument alignment. * pmap_clnt.c, pmap_clnt.h (pmap_set): Change port argument to int to avoid width warnings. * rpc_callmsg.c (xdr_callmsg): Cast argument to XDR_INLINE to avoid signed vs. unsigned warning. * svc.c: Cast assignment to avoid signed warning. * xdr.c (xdr_u_short, xdr_u_long): cast pointers to long * in invocation of XDR_PUTLONG. * xdr_alloc.c (xdralloc_putbytes): Cast argument to DynInsert to avoid signed/unsigned warning. * auth_gssapi.c, svc_auth_gssapi, xdr_rec.c: Cast arguments to avoid alignment warnings. * svc_tcp.c, xdr_stdio.c: Cast argument to fread/fwrite/read/write. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14054 dc483132-0cff-0310-8789-dd5450dbe970
* * string_to_key.c (krb5_arcfour_string_to_key): Use size_t insteadEzra Peisach2001-12-052-3/+9
| | | | | | | of int for local variable. (asctouni): Length argument now size_t instead of int. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14049 dc483132-0cff-0310-8789-dd5450dbe970
* * t_encrypt.c (main): Free memory when finished to test for memoryEzra Peisach2001-12-052-0/+12
| | | | | | leaks. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14048 dc483132-0cff-0310-8789-dd5450dbe970
* * yarrow.c (krb5int_yarrow_stretch): Delare local variable unsigned.Ezra Peisach2001-12-053-6/+17
| | | | | | | | | (krb5int_yarrow_init): Zero cipher context on init. * yhash.h (HASH_Final): Use a variable other than out (shadow in yarrow.c) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14047 dc483132-0cff-0310-8789-dd5450dbe970