summaryrefslogtreecommitdiff
path: root/lib/libc/net/rcmd.c
AgeCommit message (Collapse)Author
2003-09-25Do check for current pointer vs. buffer end before touching anyTodd C. Miller
elements in the buffer. Fixes an out of bounds access. From aaron@; OK deraadt@
2003-07-11license oops; from teduTheo de Raadt
2003-06-03fix various 3/4 licenses according to "terms" fileTheo de Raadt
2002-12-15more writeable -> writable by torhHenning Brauer
2002-09-06use socklen_t where needed; henning pvalchev okTheo de Raadt
2002-05-24try to use strlcpy and snprintf more; ok variousTheo de Raadt
2002-05-22more strlcpy and snprintfTheo de Raadt
2002-02-17Manual cleanup of remaining userland __P use (excluding packages maintained ↵Todd C. Miller
outside the tree)
2002-02-16Part one of userland __P removal. Done with a simple regexp with some minor ↵Todd C. Miller
hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.
2001-09-04Replace the deprecated BSD sigsetmask/sigblock/sigpause functions with their ↵Todd C. Miller
POSIX counterparts.
2001-06-27use strlcpy vs strncpy+a[len-1]='\0'. millert@ ok.lebel
2001-02-10Make sure $RSH is not the empty string.Todd C. Miller
2000-02-25always pass salen as separate argument, so that it can be friendly withJun-ichiro itojun Hagino
systems with pre-4.2 sockaddrs.
2000-02-18do not perform sleep() every time we get ECONNREFUSED.Jun-ichiro itojun Hagino
try all the set of addresses before go to sleep() and retry. not sure if we still need sleep() - retry logic. why is it so persistent?
2000-01-30visit next addrinfo structure when rresvport_af() fails.Jun-ichiro itojun Hagino
this should fix situation like: - try to rcmd() to dual stack node from IPv4-only node/kernel
2000-01-27add IPv6-ready rcmd() friends.Jun-ichiro itojun Hagino
rcmd(): IPv4 only rcmd_af(): af independent ruserok(): af independent iruserok(): IPv4 only iruserok_sa(): af independent
1999-12-16rresvport_af() and bindresvport_af()Theo de Raadt
1998-03-19some -WallTodd C. Miller
1998-02-12correct bounds checkTheo de Raadt
1998-02-12copyrightTheo de Raadt
1998-02-11use fgetln() instead of fgets() so that we can catch \0 in the .rhostsTheo de Raadt
file. Thanks to fc@parkone.ci.oakland.ca.us for lots of testing and diagnosis help.
1998-02-11increased paranoia about .rhosts validityTheo de Raadt
1997-07-09Clean up some -Wall flowers.Todd C. Miller
1997-07-06if we find an unprintable char, bail totallyTheo de Raadt
1997-06-29indentTheo de Raadt
1997-06-04use bzero instead of FD_ZEROdm
1997-06-03howmany(x+1, NFDBITS)Theo de Raadt
1997-05-28malloc fd_set dynamically, for very large fd usesTheo de Raadt
1997-04-05Use in_addr_t not u_long and use in_port_t in some cases insteadTodd C. Miller
of u_short or u_int16_t.
1997-01-25never hand over a nonresv port, even if asked. problem reported by ↵Theo de Raadt
gmeinerj@ZUMtOBEL.co.at
1996-09-05ignore $RSH if we are setuidTodd C. Miller
1996-09-03proper typesTheo de Raadt
1996-09-02Looks at RSH envariable and calls rcmdsh() with that value if set.Todd C. Miller
1996-09-01i have changed this enough to put copyright on itTheo de Raadt
1996-08-31check right variableTheo de Raadt
1996-08-30avoid port 1023 moreTheo de Raadt
1996-08-30call rcmdsh() if euid != 0 and port is shell/tcp. This lets usTodd C. Miller
get away with fewer setuid binaries.
1996-08-19Fix RCS idsThorsten Lockert
Make sure everything uses {SYS,}LIBC_SCCS properly
1996-08-07seed rresvport() for aux channel with a known taken port; do not ask forTheo de Raadt
next lower port because we might get it (and be predictable!)
1996-08-05if port 20 incoming, kill it and try againTheo de Raadt
1996-07-29ensure bindresvport() is told to find a portTheo de Raadt
1996-07-29rresvport() in terms of bind() & bindresvport()Theo de Raadt
1996-07-22bzero sockaddr_inTheo de Raadt
1996-07-22bzero sockaddr before useTheo de Raadt
1996-07-20support # commentsTheo de Raadt
1996-06-10iruserok() can finally safely use a u_int32_t for the ip addrTheo de Raadt
1995-11-22fix long/u_int32_t botch; do gethostbyname() only if netgroups are going toTheo de Raadt
be used and do not abort; check for A->PTR->A loop otherwise only match on #.#.#.# addresses; do not assume !0 is 1 as in ANSI C. netbsd pr#1683 led to finding these problems.
1995-10-18initial import of NetBSD treeTheo de Raadt