| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
assume that the timeval will be preserved. As the man page says:
".. it is unwise to assume that the timeout value will be unmodified
by the select() call." This happens on Linux and on my system at least.
|
|
|
|
|
|
|
|
| |
Restore the clamp on the return value from rpc_dtablesize().. Some programs
(eg: ypserv) use this as an indication of how large svc_fdset is in their
hand-rolled svc_run() loops. The svc_fdset table is maintained by the
rpc library explicitly for compatability with such programs. (It uses
a different variable-sized bitmap itself internally)
|
|
|
|
|
| |
(They have cvs checkout privilege, but don't have commit privilege.)
Pointed-out by: jorge
|
|
|
|
|
| |
is the addition of the FLL code, which is used by the latest versions of
xntpd. The kernel PPS code is also updated, although I can't test that yet.
|
|
|
|
|
|
|
|
| |
this will make it less likely to misinterpret arrow keys as seperate
keys when running over anything slower than a console.
This has been talked about for a while, I hope it's long enough but not
too long to be annoying.
|
|
|
|
|
|
|
| |
These are deliberately not visible to the kernel since we have timevaladd()
and timevalsub() functions there.
Obtained from: NetBSD/OpenBSD
|
| |
|
| |
|
|
|
|
| |
expected.
|
|
|
|
|
| |
that was expecting a "struct timeval" on the stack. I've guessed at a
suitable replacement timeout.
|
|
|
|
|
|
| |
was passing an int to something expecting a "struct timeval".
I've guessed at a timeout to replace it with..
|
|
|
|
| |
an in to a function instead of a "struct timeval".
|
|
|
|
|
|
|
|
| |
- extern prototypes now in include file
- fix local prototypes
- use standard functions
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
| |
- overhaul for unlimited fd's
- OpenBSD's ftp port bounce attack fix
- fix timeouts
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
| |
- prototypes now in common include file
- use standard functions
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
|
|
| |
- prototypes now in include files
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
Note: potential bug here, It looks like there could be a null pointer
dereference depending on what has already been called to initialise some
shared data.
|
|
|
|
|
|
| |
- use standard functions
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
|
|
|
|
| |
- kill non-FD_SETSIZE code
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
Note, there was a nasty bug with our old code here. It would trash the
stack if a fd > 31 was passed in. It was using a "long" as though it
was an "fd_set", ie: it was assuming that a long was 256 bits wide. :-(
This has been lurking here for a while, since the FD_SETSIZE #ifdef's
were first implemented.
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
This function is now unused.
|
| |
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
| |
- use standard functions
- prototype now in include file
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
|
|
|
| |
- fix timeout code
- better sequence number generation (for long running daemons)
- dont close an unopen socket
- use standard functions
- 64 bit type safe for wire protocols
- unlimited file descriptors
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
| |
- ensure we're not spoofed/confused while trying to talk to the portmapper
- handle new get_myaddress failure cases
- prototype now in include file
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
| |
- canconical function declaration (ctags safe)
- use standard functions
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
| |
- missed endrpcent() in some cases.
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
|
|
|
| |
- fix timeout code
- better "random" initial transaction id for long running daemons
- unlimited number of file descriptors to select().
- 64 bit type safe wire protocol
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
- typo (spelling police :-)
- dont die on select() that returns time remaining (on my systems)
|
|
|
|
|
|
|
|
|
|
| |
- improve initial "random" sequence number, to make it harder to guess
in long running daemons.
- fix timeout code.
- unlimited number of fd's in select.
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
- Protect against select() that returns time remaining (on my systems).
|
|
|
|
|
|
| |
- warn about FD_SETSIZE in certain internal functions
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
| |
- list missing functions
- list missing args
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
| |
- don't exit. It's bad form for libc to exit() or abort() instead of
returning an error.
- only use loopback addresses after checking the real interfaces.
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
| |
- canonical function declaration
- use constants from includes, not magic numbers
- use standard functions
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
| |
- optimise the error number -> string mapping code
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
| |
- timeout code repaired elsewhere, remove unneeded workaround
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
| |
- standard function name
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
| |
- minor cosmetic tweaks
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
| |
- 64 bit long type safe (wire protocols specified in explicit sized types)
- Support systems that don't do unaligned accesses
- Support for explicit int16 and int32 sizes in xdr
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
| |
- C++ safe
|
|
|
|
|
|
|
|
|
|
|
| |
suffering a bad case neglect for the last few years.
- Add full prototypes, including to function pointers.
- Make the wire protocols 64-bit type safe, eg: 32 bit quantities are
int32_t, not long. The orginal rpc code was implemented when an int
could be 16 bits.
Obtained from: a diff of FreeBSD vs. OpenBSD/NetBSD rpc code.
|
|
|
|
|
|
|
|
|
| |
RELENG_2_2!
This is part#2 of the previous commit to src/lib/libc/net to contain the
potential damage.
This provides stubs so that binaries linked in 2.2 will run on 3.0
|
|
|
|
|
| |
DNSSEC stuff, among other things. There are also some renamed functions,
I've left out the res_stubs.c from this commit in case cvs bombs out..
|
|
|
|
| |
Included here are definitions for the DNSSEC key management stuff.
|
|
|
|
| |
(More commits to come)
|