summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * conv_princ.c (struct krb_convert): Add new field 'len'.Ken Raeburn2002-04-122-41/+69
| | | | | | | | (RC, R, NR): New macros. (sconv_list): Use them. (krb5_524_conv_principal): Compare lengths and then use memcmp. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14391 dc483132-0cff-0310-8789-dd5450dbe970
* * prompter.c (krb5_prompter_posix): Initialize 'i' and make it volatileKen Raeburn2002-04-122-1/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14390 dc483132-0cff-0310-8789-dd5450dbe970
* * lock_file.c (krb5_lock_file) [POSIX_FILE_LOCKS]: Make static "zero" ↵Ken Raeburn2002-04-122-2/+5
| | | | | | variable const git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14389 dc483132-0cff-0310-8789-dd5450dbe970
* * configure.in: Check for gethostbyname_r, gethostbyaddr_r, getservbyname_r andKen Raeburn2002-04-123-23/+149
| | | | | | | | | | | | getservbyport_r. Figure out the return type of gethostbyname_r. * fake-addrinfo.h (GET_HOST_BY_NAME, GET_HOST_BY_ADDR): New macros. (fai_add_hosts_by_name, fake_getnameinfo, getaddrinfo): Use them. (fake_getaddrinfo): Use getservbyname_r if available. (fake_getnameinfo): Never call inet_ntoa; in open-coded form, initialize local pointer variable after label. Use getservbyport_r if available. (gaiptr, faiptr, gniptr): Pointer variables are now const. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14388 dc483132-0cff-0310-8789-dd5450dbe970
* * 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
* Don't use channel bindings for accept_sec_contextSam Hartman2002-04-112-10/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14386 dc483132-0cff-0310-8789-dd5450dbe970
* Suppress warning about unitialized variable; compiler's constant foldingSam Hartman2002-04-112-2/+6
| | | | | | isn't good enough to notice it is always initialized git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14385 dc483132-0cff-0310-8789-dd5450dbe970
* * ftp.c: Include Winsock 2 instead of Winsock.Danilo Almeida2002-04-115-2/+21
| | | | | | | | | | | * ftp_var.h: Include Winsock 2 headers. * secure.c: Include port-sockets.h on Win32. * main.c: Include mswsock.h (MS Winsock extensions) so that we get some socket options we need to convert sockets to "file descriptors" used in posix-like routines. We now need to pull this in explictly now that we are using Winsock 2. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14381 dc483132-0cff-0310-8789-dd5450dbe970
* * klist.c: Do not pull in winsock.h since we already pull inDanilo Almeida2002-04-112-3/+6
| | | | | | port-sockets.h. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14380 dc483132-0cff-0310-8789-dd5450dbe970
* * port-sockets.h: Use Winsock 2 headers for Win32.Danilo Almeida2002-04-113-2/+13
| | | | | | * fake-addrinfo.h: Define HAVE_GETADDRINFO for Win32. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14379 dc483132-0cff-0310-8789-dd5450dbe970
* * krb.h: Do not include winsock.h for Win32, since we already useDanilo Almeida2002-04-112-1/+5
| | | | | | port-sockets.h. This avoids winsock.h vs winsock2.h issues. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14378 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
* Need port-sockets.h for Win32 (now that using WIN32_LEAN_AND_MEAN)Danilo Almeida2002-04-113-2/+11
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14374 dc483132-0cff-0310-8789-dd5450dbe970
* Define KRB5_PRIVATE=1 so that private definitions are used. DefineDanilo Almeida2002-04-112-1/+8
| | | | | | | WIN32_LEAN_AND_MEAN so there are no Winsock vs. Winsock 2 header file issues. (Winsock 2 is needed for IPv6 support.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14373 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in: Build ms2mit.Danilo Almeida2002-04-114-2/+18
| | | | | | | * version.rc: 1.3 (TEST) beta. * README: Note on building ms2mit. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14372 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-0623-39/+83
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14367 dc483132-0cff-0310-8789-dd5450dbe970
* delete no-op '-k' optionKen Raeburn2002-04-062-12/+8
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14366 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5.hin (krb5_c_valid_enctype, krb5_c_valid_cksumtype,Ken Raeburn2002-04-062-0/+15
| | | | | | krb5_c_is_coll_proof_cksum, krb5_c_is_keyed_cksum): Declare. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14365 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
* * sim_client.c: Always include stdlib.h.Ken Raeburn2002-04-062-9/+5
| | | | | | (main): Don't call valid_cksumtype. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14363 dc483132-0cff-0310-8789-dd5450dbe970
* * sclient.c: Include fake-addrinfo.h. Include stdlib.h unconditionally.Ken Raeburn2002-04-062-68/+93
| | | | | | | | (net_read): New function, borrowed from krb5_net_read. (main): Use krb5_c_valid_cksumtype, net_read, getaddrinfo, getnameinfo. Try contacting each address for the host. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14362 dc483132-0cff-0310-8789-dd5450dbe970
* * klist.c (one_addr): Make 0 unsigned (!) in conditional expression inKen Raeburn2002-04-052-1/+6
| | | | | | getnameinfo call to avoid silly compiler warning. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14361 dc483132-0cff-0310-8789-dd5450dbe970
* * aclocal.m4 (TRY_PEER_INT): Strip trailing spaces from defined macrosKen Raeburn2002-04-052-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14360 dc483132-0cff-0310-8789-dd5450dbe970
* * def-check.pl: Better error checking. Handles variable argumentDanilo Almeida2002-04-052-11/+54
| | | | | | | | | functions more nicely. Support for KRB5_CALLCONV_WRONG, KRB5INT_BEGIN_DECLS, KRB5INT_END_DECLS. Works with krb5.hin, krb5.h, and k5-int.h (giving different information for the last one, of course). git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14359 dc483132-0cff-0310-8789-dd5450dbe970
* Patch from Mark Eichin for bug 635Sam Hartman2002-04-042-6/+11
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14347 dc483132-0cff-0310-8789-dd5450dbe970
* * pre.in: Add support for doing optional stripping of programsTom Yu2002-04-032-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14331 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (install-strip): New rule to pass "-s" to installTom Yu2002-04-031-0/+2
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14330 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5.hin: Default to KRB5_DEPRECATED=1, allowing compilerTom Yu2002-04-032-8/+27
| | | | | | | | command line to override. Hide some struct definitions. Use KRB5INT_BEGIN_DECLS and KRB5INT_END_DECLS to deal with C++ function declarations. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14329 dc483132-0cff-0310-8789-dd5450dbe970
* * aclocal.m4 (CONFIG_RULES): Fix to not define KRB5_DEPRECATED; weTom Yu2002-04-033-1/+9
| | | | | | set it to 1 in krb5.hin now. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14328 dc483132-0cff-0310-8789-dd5450dbe970
* * krb5.hin: Move a whole bunch of stuff under KRB5_DEPRECATED orTom Yu2002-04-022-9/+86
| | | | | | KRB5_PRIVATE as a first pass for cleaning up the API. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14320 dc483132-0cff-0310-8789-dd5450dbe970
* * aclocal.m4 (CONFIG_RULES): Add -DKRB5_PRIVATE=1 andTom Yu2002-04-022-0/+8
| | | | | | | -DKRB5_DEPRECATED=1 to the default CPPFLAGS for now, so that stuff in the tree actually builds. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14319 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
* * kerberos.c, kerberos5.c (Data): Reindent to 8 columns. (yes,Tom Yu2002-03-293-18/+23
| | | | | | this is original BSD style) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14314 dc483132-0cff-0310-8789-dd5450dbe970
* Add krb5_init_keyblockSam Hartman2002-03-298-14/+100
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14312 dc483132-0cff-0310-8789-dd5450dbe970
* Update copyrightSam Hartman2002-03-293-2/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14311 dc483132-0cff-0310-8789-dd5450dbe970
* * fake-addrinfo.h (getaddrinfo) [__linux__]: Don't crash if hint is a null ↵Ken Raeburn2002-03-282-1/+4
| | | | | | pointer git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14304 dc483132-0cff-0310-8789-dd5450dbe970
* * k5-int.h: Include errno.h.Ken Raeburn2002-03-283-1/+6
| | | | | | * krb5.hin: Don't include errno.h. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14303 dc483132-0cff-0310-8789-dd5450dbe970
* * client.c, server.c: Include errno.hKen Raeburn2002-03-283-0/+6
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14302 dc483132-0cff-0310-8789-dd5450dbe970
* * sim_client.c: Include errno.hKen Raeburn2002-03-282-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14301 dc483132-0cff-0310-8789-dd5450dbe970
* * sclient.c: Include errno.hKen Raeburn2002-03-282-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14300 dc483132-0cff-0310-8789-dd5450dbe970
* * kerberos.c: Include errno.hKen Raeburn2002-03-282-0/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14299 dc483132-0cff-0310-8789-dd5450dbe970
* * aclocal.m4 (TRY_GETSOCK_INT): Strip trailing spaces from defined macrosKen Raeburn2002-03-282-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14298 dc483132-0cff-0310-8789-dd5450dbe970
* * 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
* Updated telnet patchSam Hartman2002-03-273-18/+20
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14295 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