summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * krshd.c: Get path for NOLOGIN file from paths.h if present,Tom Yu2001-01-262-1/+17
| | | | | | | mirroring logic in login.c. [patch from David MacKenzie krb5-appl/913] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12952 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (OBJS, SRCS): Add prot_client.o, prot_client.cTom Yu2001-01-262-0/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12950 dc483132-0cff-0310-8789-dd5450dbe970
* * prot_client.c: New file; client-side protocol supportTom Yu2001-01-263-0/+393
| | | | | | | * prot_common.c (krb4prot_decode_header): Decode the first two bytes of a krb4 packet. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12949 dc483132-0cff-0310-8789-dd5450dbe970
* * prot.h: Add new prototypes for prot_client.c stuff. Also, addTom Yu2001-01-262-0/+39
| | | | | | new prototype for decode_header(). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12948 dc483132-0cff-0310-8789-dd5450dbe970
* * state.c (envvarok): Disallow LC_* and NLSPATHTom Yu2001-01-262-0/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12946 dc483132-0cff-0310-8789-dd5450dbe970
* more afsstring2key unterminated-input checks & fixesKen Raeburn2001-01-252-2/+25
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12945 dc483132-0cff-0310-8789-dd5450dbe970
* * t_afss2k.c: Extend test cases to cover situation where krb5_data refers toKen Raeburn2001-01-253-18/+49
| | | | | | | | | strings that are not nul-terminated. Reorder functions to avoid inlining, to keep debugging easier. * afsstring2key.c (mit_afs_string_to_key): Don't depend on nul-termination of input strings. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12944 dc483132-0cff-0310-8789-dd5450dbe970
* * prot_common.c: Fix up some error returnsTom Yu2001-01-243-37/+120
| | | | | | | * prot_kdc.c: Fix up some error returns. Add decode_kdc_request(). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12941 dc483132-0cff-0310-8789-dd5450dbe970
* * prot.h: Add prototype for decode_kdc_request() and some roughTom Yu2001-01-242-0/+18
| | | | | | starting points for KRB4PROT_* error codes. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12940 dc483132-0cff-0310-8789-dd5450dbe970
* * stringtokey.c (kerberos): Now const.Ken Raeburn2001-01-242-2/+7
| | | | | | (krb5_dk_string_to_key): Cast it to non-const. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12939 dc483132-0cff-0310-8789-dd5450dbe970
* * forward.c (rd_and_store_for_creds): Overwrite any existing valueTom Yu2001-01-242-1/+6
| | | | | | of the KRB5CCNAME environment variable. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12937 dc483132-0cff-0310-8789-dd5450dbe970
* * rc_io.c (getdir): Subtract one from dirlen, since sizeofTom Yu2001-01-242-11/+20
| | | | | | | | | | includes the terminating NUL character. Avoid redundant path separators. (krb5_rc_io_move): When renaming OLD to NEW, don't copy the filename. This was causing temporary files to get leaked. (krb5_rc_io_close): Don't FREE if d->fn is NULL. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12935 dc483132-0cff-0310-8789-dd5450dbe970
* document recent large number of changesTom Yu2001-01-231-0/+48
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12934 dc483132-0cff-0310-8789-dd5450dbe970
* * cr_ciph.c: Include prot.h. KRB4_PUT32 -> KRB4_PUT32BE.Tom Yu2001-01-231-1/+2
| | | | | | [missed one] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12933 dc483132-0cff-0310-8789-dd5450dbe970
* * prot_common.c: New file; contains functions to encode/decodeTom Yu2001-01-2318-67/+636
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | string triples for principals. * prot_kdc.c: New file; contains encoders and decoders (eventually) for the KDC's use. * Makefile.in (OBJS, SRCS): Add prot_common.o, prot_kdc.o. * cr_auth_repl.c: KRB4_PUT{16,32} -> KRB4_PUT{16,32}BE. * cr_ciph.c: Include prot.h. KRB4_PUT32 -> KRB4_PUT32BE. * cr_err_repl.c: KRB4_PUT32 -> KRB4_PUT32BE. * cr_tkt.c: KRB4_PUT32 -> KRB4_PUT32BE. * decomp_tkt.c: krb_strnlen -> krb4int_strnlen. * g_ad_tkt.c: krb_strnlen -> krb4int_strnlen. KRB4_PUT32 -> KRB4_PUT32BE. Properly skip date while parsing error. * g_in_tkt.c: krb_strnlen -> krb4int_strnlen. KRB4_PUT32 -> KRB4_PUT32BE. Properly skip date while parsing error. * g_phost.c: Changes from audit. Actually bail out instead of failing silently if h->h_name is too long. * kname_parse.c: Changes from audit. Check overrun per character processed. * mk_auth.c: krb_strnlen -> krb4int_strnlen. KRB4_PUT32 -> KRB4_PUT32BE. Include prot.h. * mk_err.c: KRB4_PUT32 -> KRB4_PUT32BE. * mk_priv.c: KRB4_PUT32 -> KRB4_PUT32BE. * mk_req.c: KRB4_PUT32 -> KRB4_PUT32BE. * mk_safe.c: KRB4_PUT32 -> KRB4_PUT32BE. * rd_req.c: krb_strnlen -> krb4int_strnlen. * strnlen.c: Rename to krb4int_strnlen. Also include prot.h, which is where strnlen is declared now. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12932 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Remove internal prototypes and macrosTom Yu2001-01-233-152/+173
| | | | | | | | | * prot.h: Put internal prototypes and macros here. Make KRB4_PUT{16,32} into little-endian and big-endian versions thereof, with the original names getting an extra arg to determine endianness of encoding. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12931 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5_32.def: Add krb5_rc_close() so gssapi buildsDanilo Almeida2001-01-222-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12930 dc483132-0cff-0310-8789-dd5450dbe970
* missed a variable that should've been made constKen Raeburn2001-01-212-2/+3
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12929 dc483132-0cff-0310-8789-dd5450dbe970
* add mit copyrightKen Raeburn2001-01-211-0/+24
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12928 dc483132-0cff-0310-8789-dd5450dbe970
* fix year for last changeKen Raeburn2001-01-211-1/+1
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12927 dc483132-0cff-0310-8789-dd5450dbe970
* make afs string2key thread-safeKen Raeburn2001-01-202-53/+63
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12926 dc483132-0cff-0310-8789-dd5450dbe970
* add some commentsKen Raeburn2001-01-201-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12925 dc483132-0cff-0310-8789-dd5450dbe970
* new test case for afs string2keyKen Raeburn2001-01-203-2/+106
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12924 dc483132-0cff-0310-8789-dd5450dbe970
* * preauth.c: Don't use PROTOTYPE macro, just always use the prototypesKen Raeburn2001-01-202-10/+15
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12923 dc483132-0cff-0310-8789-dd5450dbe970
* * preauth.c: Remove uses of KRB5_NPROTOTYPE() macroTom Yu2001-01-202-44/+48
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12922 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5.hin (KRB5_NPROTOTYPE): DeleteKen Raeburn2001-01-202-1/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12921 dc483132-0cff-0310-8789-dd5450dbe970
* Always use ANSI C features (prototypes, const, void *, etc).Ken Raeburn2001-01-203-884/+845
| | | | | | Convert rcache dispatch macros to functions; hide rcache data structures. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12920 dc483132-0cff-0310-8789-dd5450dbe970
* * rcfns.c: New file, with fn versions of former dispatch macros from krb5.hKen Raeburn2001-01-203-3/+99
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12919 dc483132-0cff-0310-8789-dd5450dbe970
* * coding-style: Assume ANSI C '89. Use krb5int_ for internal namesKen Raeburn2001-01-202-14/+18
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12918 dc483132-0cff-0310-8789-dd5450dbe970
* some updates, looking towards 1.3Ken Raeburn2001-01-201-2/+37
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12917 dc483132-0cff-0310-8789-dd5450dbe970
* rebuiltKen Raeburn2001-01-201-11/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12916 dc483132-0cff-0310-8789-dd5450dbe970
* * com_err.h (add_error_table, remove_error_table): Annotate as modifyingKen Raeburn2001-01-205-25/+48
| | | | | | | | | | | | | | | | internal state. (struct et_list, _et_list): Remove. * error_table.h (struct et_list, _et_list): Put back here. * error_message.c (add_error_table, remove_error_table): Annotate specific modifications. Disable inconsistent-defifition checks since _et_list isn't describe in the header file but is global and modified. * et_c.awk: Make the generated initialization function simply call add_error_table, and drop the static linked-list node. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12915 dc483132-0cff-0310-8789-dd5450dbe970
* * g_ad_tkt.c: Fix error packet parsingTom Yu2001-01-193-34/+49
| | | | | | | * g_in_tkt.c: Fix error packet parsing. Also, declare some internal functions as static and add prototypes. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12914 dc483132-0cff-0310-8789-dd5450dbe970
* use revised compile_et script instead of calling awk directlyKen Raeburn2001-01-182-4/+10
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12913 dc483132-0cff-0310-8789-dd5450dbe970
* update to implement equivalent of ref countKen Raeburn2001-01-184-24/+33
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12911 dc483132-0cff-0310-8789-dd5450dbe970
* Make compile_et script installable, and install it.Ken Raeburn2001-01-184-21/+47
| | | | | | Use it when building test programs too. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12910 dc483132-0cff-0310-8789-dd5450dbe970
* Make prototypes unconditionalKen Raeburn2001-01-176-374/+293
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12908 dc483132-0cff-0310-8789-dd5450dbe970
* * str_conv.c (krb5_keysalt_iterate): Always use the prototype forKen Raeburn2001-01-172-2/+6
| | | | | | function-pointer argument ITERATOR. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12907 dc483132-0cff-0310-8789-dd5450dbe970
* * krcp.c (error): Always declare with ellipsisKen Raeburn2001-01-172-6/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12906 dc483132-0cff-0310-8789-dd5450dbe970
* * acconfig.h (HAVE_SA_LEN): UndefKen Raeburn2001-01-161-0/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12905 dc483132-0cff-0310-8789-dd5450dbe970
* * configure.in: Call AC_REQUIRE_CPP before checking for GCC, to ensure that weKen Raeburn2001-01-162-0/+10
| | | | | | always set $CPP. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12904 dc483132-0cff-0310-8789-dd5450dbe970
* Document configure.in changeSam Hartman2001-01-141-0/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12903 dc483132-0cff-0310-8789-dd5450dbe970
* 2001-01-12 Sam Hartman <hartmans@mit.edu>Sam Hartman2001-01-143-45/+28
| | | | | | | | | | | * krlogin.c: Previously, we only used TIOCGLTC on systems with termios. This is sort of silly since its a BSD 4.[23] IOCTL. We then go out of our way not to use it on IRIX, Solaris or HPUX. I think all this comes about because you really want to use BSD IOCTLS on Sunos rather than termios. I propose to do that and never use BSD IOCTLs on Sunos. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12902 dc483132-0cff-0310-8789-dd5450dbe970
* * sane_hostname.c: Switch off of KRB5_USE_INET6 instead ofTom Yu2001-01-132-2/+9
| | | | | | | AF_INET6, which may be defined without a corresponding struct sockaddr_in6. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12901 dc483132-0cff-0310-8789-dd5450dbe970
* * configure.in: Look for socklen_t, define HAVE_SOCKLEN_T if foundKen Raeburn2000-12-182-0/+20
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12897 dc483132-0cff-0310-8789-dd5450dbe970
* localaddr.c: Add getnameinfo support. Annotate for lclint.Ken Raeburn2000-12-183-203/+304
| | | | | | Makefile.in: New target for running lclint on localaddr.c. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12896 dc483132-0cff-0310-8789-dd5450dbe970
* * ktutil.c (ktutil_list): Provide a real usage messageKen Raeburn2000-12-152-2/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12895 dc483132-0cff-0310-8789-dd5450dbe970
* add "-4" option to rlogin to not try krb5 authKen Raeburn2000-12-153-2/+35
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12894 dc483132-0cff-0310-8789-dd5450dbe970
* fix multiple-include problem on OpenBSDKen Raeburn2000-12-132-0/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12893 dc483132-0cff-0310-8789-dd5450dbe970
* update network.c with getifaddrs support from lib/krb5/os/localaddr.cKen Raeburn2000-12-132-11/+182
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12892 dc483132-0cff-0310-8789-dd5450dbe970