summaryrefslogtreecommitdiffstats
path: root/src/include
Commit message (Collapse)AuthorAgeFilesLines
...
* * krb5.hin: Don't include <sys/types.h> any more.Ken Raeburn2002-03-283-5/+4
| | | | | | | * Makefile.in (krb5.h): Don't put HAVE_STDARG_H or HAVE_SYS_TYPE_H symbols into output. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14297 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.h [NEED_FAKE_GETADDRINFO]: Include errno.h.Ken Raeburn2002-03-282-1/+9
| | | | | | | (fake_getnameinfo) [__GNUC__ && __mips__]: Use const when referencing bytes of supplied address. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14296 dc483132-0cff-0310-8789-dd5450dbe970
* ignore autoconf.stmpKen Raeburn2002-03-271-0/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14294 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.h (fake_getnameinfo) [__GNUC__ && __mips__]: Don't callKen Raeburn2002-03-262-0/+14
| | | | | | inet_ntoa, struct passing doesn't work. Format the output string locally. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14293 dc483132-0cff-0310-8789-dd5450dbe970
* Change approach for getaddrinfo support. Now, only fake-addrinfo.h isKen Raeburn2002-03-263-545/+551
| | | | | | | | | | | | 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
* delete a macro def that should've gone away before last checkinKen Raeburn2002-03-121-2/+0
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14263 dc483132-0cff-0310-8789-dd5450dbe970
* Restructure a little to permit wrapping a system implementation of getaddrinfoKen Raeburn2002-03-123-80/+273
| | | | | | | | | and friends in a function that does some fixups on the returned data. Use this for Linux and AIX. Also separate the replacement versions as functions with different names so that Windows can (eventually) use them from a wrapper function if a system version cannot be located. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14262 dc483132-0cff-0310-8789-dd5450dbe970
* * lsb_addr_cmp.h (krb4int_address_less): DeclareKen Raeburn2002-03-122-0/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14261 dc483132-0cff-0310-8789-dd5450dbe970
* restore krb5_const definition, with a warning it's deprecatedKen Raeburn2002-03-072-0/+9
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14236 dc483132-0cff-0310-8789-dd5450dbe970
* * foreachaddr.c (SLOP): New macro.Ken Raeburn2002-03-062-4/+27
| | | | | | | | | | (foreach_localaddr): Use it as the amount of extra space we look for past the ifreq structures actually filled in. Add SLOP to the size of the buffer allocated to hold the ifreq structures. Place an upper bound on the buffer size. Don't crash if the returned ifc_len is larger than the supplied buffer size. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14226 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5.hin, k5-int.h: Use const instead of krb5_const.Ken Raeburn2002-02-233-178/+181
| | | | | | * krb5.hin (krb5_const): Deleted definition. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14163 dc483132-0cff-0310-8789-dd5450dbe970
* * foreachaddr.c: New file, contents taken from code shared betweenKen Raeburn2002-02-202-0/+791
| | | | | | | | kdc/network.c and lib/krb5/os/localaddr.c. Split out multiple branches within foreach_localaddr into separate functions. Fixed a couple minor compiler warnings on Linux. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14155 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.c (_XOPEN_SOURCE_EXTENDED): Define if not defined, and if notKen Raeburn2002-02-192-2/+18
| | | | | | | | Mac or Windows, for duration of inclusion of netdb.h. This gets us the h_errno declaration on HP-UX. (getnameinfo): Cast gethostbyaddr pointer arg to char *, not sockaddr *. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14147 dc483132-0cff-0310-8789-dd5450dbe970
* update copyrightKen Raeburn2002-02-191-1/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14146 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.h: Always check for FAI_PREFIX, not just when fake getaddrinfoKen Raeburn2002-02-103-2/+63
| | | | | | | | | support is needed. (fixup_addrinfo): Declare. * fake-addrinfo.c (fixup_addrinfo): New function, fixes up breakage in AIX and GNU implementations (so far) of getaddrinfo. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14139 dc483132-0cff-0310-8789-dd5450dbe970
* * socket-utils.h (ss2sin6) [__GNUC__]: Define inline function only if IPv6 ↵Ken Raeburn2002-01-092-0/+7
| | | | | | support is turned on git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14098 dc483132-0cff-0310-8789-dd5450dbe970
* * k5-int.h (krb5int_des_init_state): Change variable name inEzra Peisach2001-12-072-1/+6
| | | | | | prototype away from usage. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14055 dc483132-0cff-0310-8789-dd5450dbe970
* When initiating GSSAPI context override tgs-enctypesSam Hartman2001-11-182-0/+8
| | | | | | rather than trying all acceptable enctypes in a loop. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13989 dc483132-0cff-0310-8789-dd5450dbe970
* * Link Yarrow into the buildSam Hartman2001-11-162-0/+52
| | | | | | | | | * Use Yarrow as the PRNG with the compatibility API * Write most of new PRNG entropy API * Write but (currently) do not use PRNG test harness * Fix Yarrow ciphers not to depend on libkrb5 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13982 dc483132-0cff-0310-8789-dd5450dbe970
* * Add krb5_c_init_state and krb5_c_free_state functionsSam Hartman2001-11-063-4/+46
| | | | | | | | | | * Add init_state and free_state to enc_providers as operations that need to be filled in * Implement generic free_state and des-specific init_state * Implement arcfour-specific init_state * Add functions to find enctype state functions and call them * Add tests for above git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13948 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.c (freeaddrinfo): Do not free NULL pointersEzra Peisach2001-10-302-2/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13905 dc483132-0cff-0310-8789-dd5450dbe970
* * k5-int.h: Do not use "usage" in argument names inEzra Peisach2001-10-262-2/+7
| | | | | | krb5_keyhash_provider functions. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13864 dc483132-0cff-0310-8789-dd5450dbe970
* * Expose some rc4 crypto routines through the accessor mechanism; cleaner ↵Sam Hartman2001-10-262-2/+24
| | | | | | | | | | | | than raw enctype * Deal with GSSAPI key usage in microsoft translation * Add rc4 gssapi mechanism; works with itself, not tested against * Windows yet * Refactor large chunks of k5seal.c to make code more readable for debugging git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13859 dc483132-0cff-0310-8789-dd5450dbe970
* * configure.in: Use of AC_DEFINE modified to include thirdEzra Peisach2001-10-242-5/+15
| | | | | | | argument - the comment for the generated header file so that acconfig.h can be cleaned up. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13841 dc483132-0cff-0310-8789-dd5450dbe970
* * Tie in Microsoft rc4 cipher and make it buildSam Hartman2001-10-233-0/+9
| | | | | | | | * 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-222-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13830 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-67/+85
| | | | | | in krb5 library. Make keytab-related structures internal. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13807 dc483132-0cff-0310-8789-dd5450dbe970
* Don't conditionalize prototypes; delete macros supporting it. (Maybe overdone;Ken Raeburn2001-10-106-544/+541
| | | | | | 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
* KRB5_EXPORTVAR is defined lots of places but never used; delete itKen Raeburn2001-10-066-4/+10
| | | | 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-0619-671/+629
| | | | | | FAR/NEAR specs git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13786 dc483132-0cff-0310-8789-dd5450dbe970
* Danilo says we can get rid of the DLLIMP stuff nowKen Raeburn2001-10-049-335/+323
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13775 dc483132-0cff-0310-8789-dd5450dbe970
* avoid extra copy of krb_err.h in include; update dependenciesKen Raeburn2001-09-282-4/+9
| | | | 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-264-3/+12
| | | | | | | 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
* new kdc option flagsKen Raeburn2001-09-072-2/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13736 dc483132-0cff-0310-8789-dd5450dbe970
* new ticket flagsKen Raeburn2001-09-072-3/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13735 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.h: Include socket-utils.hKen Raeburn2001-09-062-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13729 dc483132-0cff-0310-8789-dd5450dbe970
* use a different macro in fake-addrinfo.h to tell fake-addrinfo.c to define fnsKen Raeburn2001-08-313-1/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13717 dc483132-0cff-0310-8789-dd5450dbe970
* separate sockaddr_storage support from ipv6 supportKen Raeburn2001-08-312-2/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13714 dc483132-0cff-0310-8789-dd5450dbe970
* * socket-utils.h (struct krb5int_sockaddr_storage): Add some extra spaceKen Raeburn2001-08-312-1/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13708 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (rebuild-error-tables): New intermediate target, avoids runningKen Raeburn2001-08-302-2/+6
| | | | | | | make in error_tables directory once for each generated header file we care about. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13703 dc483132-0cff-0310-8789-dd5450dbe970
* avoid re-running autoheader when not needed, using timestamp fileKen Raeburn2001-08-302-1/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13702 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.c (getnameinfo): Cast address argument to gethostbyaddrKen Raeburn2001-08-302-1/+11
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13700 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.h (AI_V4MAPPED, AI_ADDRCONFIG, AI_ALL, AI_DEFAULT): Define asKen Raeburn2001-08-302-8/+14
| | | | | | bogus values, since they're part of getipnodeby* API, not getaddrinfo API. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13699 dc483132-0cff-0310-8789-dd5450dbe970
* copyrightsKen Raeburn2001-08-302-0/+82
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13692 dc483132-0cff-0310-8789-dd5450dbe970
* copyright; update commentsKen Raeburn2001-08-301-1/+48
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13691 dc483132-0cff-0310-8789-dd5450dbe970
* move socket util definitions (socklen_t, sa2sin, etc) from k5-int to a new fileKen Raeburn2001-08-303-63/+84
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13689 dc483132-0cff-0310-8789-dd5450dbe970
* split fake getaddrinfo implementation off into a separate fileKen Raeburn2001-08-293-270/+282
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13687 dc483132-0cff-0310-8789-dd5450dbe970
* * k5-int.h (ss2sin6): New gcc-specific function and alternative macro.Ken Raeburn2001-08-032-2/+14
| | | | | | (krb5_crypt_func, krb5_encrypt_helper): Don't use "usage" in argument names. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13671 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.h (AI_NUMERICHOST): Define as zero if not already definedKen Raeburn2001-08-012-0/+9
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13664 dc483132-0cff-0310-8789-dd5450dbe970