aboutsummaryrefslogtreecommitdiff
path: root/src/appl/bsd
AgeCommit message (Collapse)AuthorFilesLines
2002-06-25* defines.h (default_realm): DeclareKen Raeburn2-1/+2
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14579 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-25* kcmd.c (setup_secondary_channel): Use select to time out after 10 minutes, orKen Raeburn2-0/+34
notice the primary channel being closed or receiving data while we wait for the secondary one to be set up. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14578 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-25update dependenciesKen Raeburn1-4/+4
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14577 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-25back out some changes that weren't readyKen Raeburn2-68/+45
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14576 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-25some changes missed in last checkingKen Raeburn1-2/+2
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14575 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-25Move compat_recv.c from krb5util library. Move some duplicated code intoKen Raeburn7-153/+632
kcmd.c. Use getnameinfo and sockaddr_storage more. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14572 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-25* krsh.c (SECURE_MESSAGE): Only indicate that input/output data are beingKen Raeburn2-1/+4
encrypted, and don't automatically say it's with DES. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14568 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-25ipv6 support in krlogind.cKen Raeburn2-18/+34
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14567 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-21update dependenciesKen Raeburn1-14/+15
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14553 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-17 * klogind.M: documented the -D and -f optionsJen Selby4-7/+47
* ksh.M: documented the -D and -L options * rcp.M: documented the -c and -C options git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14524 dc483132-0cff-0310-8789-dd5450dbe970
2002-06-15update dependenciesKen Raeburn1-33/+27
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14522 dc483132-0cff-0310-8789-dd5450dbe970
2002-05-23* krlogin.c (oob): Loop reading data until we actually reach the URG markerKen Raeburn2-7/+17
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14448 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-26update dependenciesKen Raeburn1-9/+17
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14292 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-26Change approach for getaddrinfo support. Now, only fake-addrinfo.h isKen Raeburn3-3/+5
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
2002-03-20 * Makefile.in: Remove dependencies on krb524_err.h for login.o. IfEzra Peisach2-2/+7
compiling without krb4 support, this file will not be present. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14287 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-13* kcmd.c (kcmd_connect): Actually save errno value when preparing error text toKen Raeburn2-1/+6
print. Free address info before returning. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14271 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-13* kcmd.c (kcmd_connect): Don't call fixup_addrinfo, it's been deletedKen Raeburn2-1/+5
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14270 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08update commentKen Raeburn1-1/+2
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14258 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08revert accidental checkin of unfinished changesKen Raeburn5-81/+45
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14257 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08(kcmd_connect): copy out correct remote address to callerKen Raeburn6-47/+82
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14256 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08* kcmd.c (kcmd_connect): Always call getport with the address family from theKen Raeburn2-24/+27
current address. Retry connection to the same remote address if the error returned was EADDRINUSE; that applies to the local address. (kcmd, k4cmd): Don't set *fd2p before calling setup_secondary_channel. (setup_secondary_channel): If fd2p is non-null, initialize the pointed-to value to -1. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14255 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08move getsockname calls into common code from kcmd/k4cmdKen Raeburn2-47/+40
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14254 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08Use getaddrinfo. Separate out some AF-independent socket setup codeKen Raeburn2-77/+93
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14253 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08* rcp.M: Document -f and -t options as internal use onlyKen Raeburn2-0/+15
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14252 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-08Revert getaddrinfo changes in krb5-only code from 2-10. Factor out commonKen Raeburn2-288/+195
krb4 and krb5 code into separate functions. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14251 dc483132-0cff-0310-8789-dd5450dbe970
2002-03-07changes from 1.2.4 branchKen Raeburn3-8/+22
* loginpaths.h [_PATH_DEFPATH]: Undefine LPATH and RPATH unconditionally before redefining them. * login.c (main): If the supplied name is longer than the utmp buffer, don't bother trying it as a username. (dolastlog): Don't assume lastlog.ll_time is a time_t. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14234 dc483132-0cff-0310-8789-dd5450dbe970
2002-02-27fieldbits.h: DeletedKen Raeburn2-180/+4
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14169 dc483132-0cff-0310-8789-dd5450dbe970
2002-02-11Change krb5 kcmd to use getaddrinfo, and add some hooks for future ipv6Ken Raeburn4-71/+173
support. * defines.h: Include fake-addrinfo.h. (FAI_PREFIX): Define. (getport): Update. * kcmd.c: Include fake-addrinfo.c. (kcmd): Use getaddrinfo instead of gethostbyname, but only get AF_INET addresses for now. (k4cmd): Update argument list to getport. (getport): Accept new argument, pointer to address family to use. If zero, try inet6 and then inet. * krshd.c (doit): Update argument list to getport. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14140 dc483132-0cff-0310-8789-dd5450dbe970
2001-12-06 * krcp.c, krlogin.c, krlogind.c, krsh.c, krshd.c, login.c,Ezra Peisach12-60/+88
setenv.c, v4rcp.c: Signed v.s unsigned int cleanup. * defines.h: rcmd_stream_{read,write} take size_t as length argument. * kcmd.c: Use GETSOCKNAME_ARG3_TYPE instead of assuming int. input and output handler take size_t as length argument instead of int. Other signed vs. unsigned fixes. * configure.in: Add KRB5_GETSOCKNAME_ARGS. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14050 dc483132-0cff-0310-8789-dd5450dbe970
2001-11-072001-11-06 Sam Hartman <hartmans@mit.edu>Sam Hartman2-19/+74
* kcmd.c: Define storage for our key usages (rcmd_stream_init_krb5): Support c_init_state for non-des non-des3 enctypes (v5_des_write v5_des_read): support variable keyusage git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13965 dc483132-0cff-0310-8789-dd5450dbe970
2001-10-11Update automatic dependencies to work on Windows by using $(OUTPRE) andKen Raeburn1-35/+39
$(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
2001-10-10Don't conditionalize prototypes; delete macros supporting it. (Maybe overdone;Ken Raeburn2-7/+11
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
2001-09-14* krlogin.c (try_normal): Permit "rsh" as well as "rlogin" as the program name,Ken Raeburn2-2/+9
for detecting when argv[0] is not the hostname. If argv[0] isn't the hostname, always replace it with the system rlogin pathname. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13747 dc483132-0cff-0310-8789-dd5450dbe970
2001-09-02dependenciesKen Raeburn2-2/+57
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13726 dc483132-0cff-0310-8789-dd5450dbe970
2001-07-23 * setenv.c (setenv): Include stdlib.h for malloc prototypesEzra Peisach2-1/+5
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13626 dc483132-0cff-0310-8789-dd5450dbe970
2001-07-14* v4rcp.c (kstream_create_rcp_from_fd, kstream_create_from_fd): AllocateKen Raeburn2-2/+8
correct amount of space for kstream data. (Patch from Cygnus KerbNet code, 1997.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13604 dc483132-0cff-0310-8789-dd5450dbe970
2001-07-08 * login.c (sigint): Declare staticEzra Peisach2-2/+7
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13583 dc483132-0cff-0310-8789-dd5450dbe970
2001-07-06 * Makefile.in: Link krshd with KRSHDLIBS instead of LOGINLIBSEzra Peisach10-44/+133
* configure.in: Creare a new variable KRSHDLIBS which differs from LOGINLIBS by not including libkrb524.a. Test for getenv. * krcp.c: Prototype lostconn(). * krlogind.c: Provide prototype for signal handler cleanup. Implied need to add extra argument to function - ensure consistant calling. * krsh.c: Provide prototype for signal handler sendsig. * krshd.c: Rewrite error() to use stdargs/varargs. (doit): When creating a tty name using getpid. Ensure that does not overflow tty string buffer. * login.c: Provide prototype for signal handler timedout. * setenv.c: Do not define getenv() unless needed. * v4rcp.c: Rewrite error() to use stdargs/varargs. Add signal number argument to lostconn(), include prototype, and ensure called consistantly. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13567 dc483132-0cff-0310-8789-dd5450dbe970
2001-07-03 * v4rcp.c, login.c: Fill in prototypes, declare many functionsEzra Peisach4-36/+42
static. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13550 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-22 * krlogind.c: Provide daemon prototype if neededEzra Peisach3-0/+15
* configure.in: Test if prototype for daemon necessary. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13496 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-22 * login.c: Much cleanup to reduce globals and shadowingEzra Peisach4-56/+81
* krlogind.c (main): Change sin to sock_in. * krshd.c: Change sin to sock_in to not shadow global. Change some local variables to not shadow others. 2 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13487 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-21 * login.c (read_env_vars_from_file: Only define ifEzra Peisach2-0/+7
/etc/environment or /etc/timezone exists on machine. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13447 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-20 * kcmd.c: Get rid of prototypes for krb5_write_message(),Ezra Peisach2-6/+5
krb5_net_write(), and krb5_net_read(). They are in krb5.h now. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13422 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-18* krcp.c (sink): Cast argument to isdigit() to intEzra Peisach2-2/+6
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13378 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-18 * loginpaths.h: If _PATH_DEFPATH is defined, undefine LPATH andEzra Peisach2-0/+11
RPATH before redefining. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13362 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-11 * configure.in (SETENVOBJ): If setenv is not present on system,Ezra Peisach10-11/+45
define NEED_SETENV as well as linking in local sources. * defines.h: Include prototype for setenv() if NEED_SETENV defined. * krlogin.c (prf): Declare as void. Used only with one argument - get rid of pseudo-varargs behaviour. * krlogind.c (recvauth): Include k5-util.h for krb5_compat_recvauth_version() prototype. Declare sendoob() void. * krshd.c: Include k5-util.h for krb5_compat_recvauth_version() prototype. * login.c: Include setenv prototype if NEED_SETENV defined. Cast arguments to printf to match format string. * v4rcp.c (source): Cast argument to sprintf() to match format string. * krcp.c (rsource): Likewise. * forward.c (rd_and_store_for_creds): Likewise. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13334 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-11 * krshd.c: Include <grp.h>, <libpty.h>, and <sys/wait.h> forEzra Peisach3-3/+14
initgroups(), pty_logwtmp()/pty_make_sane_hostname(), and wait() prototypes. For local initgroups definition, conditionalize on HAVE_INITGROUPS and not __SCO__. * krcp.c: Include <sys/wait.h> for wait()/waitpid() prototype. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13321 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-04 * krlogin.c: Always provide prototype for setsignal and not ifEzra Peisach2-5/+8
__STDC__ is defined. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13264 dc483132-0cff-0310-8789-dd5450dbe970
2001-06-01 * login.c: Add braces around initializers. Cleanup assignments inEzra Peisach11-78/+135
conditionals. Include krb524.h if KRB4_CONVERT defined. * krlogind.c (main): Cleanup unused variables. (protocol): Cleanup ambiguous if-if-else warning. * krshd.c (main): Cleanup unused variables. * krlogin.c (setsignal): Declare as void. (server_message): Cleanup unused variables. * setenv.c (setenv): Declare as returning int and clean up assignments in conditionals. * kcmd.c (kcmd, rcmd_stream_init_krb5, v5_des_read): Clean up unused variables and assignments in conditionals. * forward.c (rd_and_store_for_creds): Likewise. * krcp.c (rsource): Likewise. * v4rcp.c (answer_auth): Likewise. * krsh.c (main): Declare as retuning int. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13257 dc483132-0cff-0310-8789-dd5450dbe970
2001-05-25 * krlogind.c (protocol): Don't do TIOCPKT on systems with STREAMSTom Yu2-1/+11
ptys, even if there is a TIOCPKT, since it may result in hangs on some systems where BSD packet mode is (presumably) not implemented properly, such as AIX 4.3.3. Should get cleaned up at some later point to actually I_PUSH "pckt" or equivalent and do translation between STREAMS and BSD style packet mode. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13245 dc483132-0cff-0310-8789-dd5450dbe970