Commit Graph

90 Commits

Author SHA1 Message Date
mrg 32f519716b - use an array MAXHOSTNAMELEN+1 size to hold hostnames
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:56:06 +00:00
tv cce0ef1a56 Initialize variable "stat" in case it falls through the timeout "for" loop. 1998-05-23 13:37:26 +00:00
pk b81c16cec8 If poll(2) times out, report failure. 1998-04-24 11:21:19 +00:00
mrg 512c5be5af add "int" to bare static 1998-03-30 01:15:21 +00:00
jtc f7ca86bc2d regsterrpc.3 -> registerrpc.3 1998-03-18 01:37:39 +00:00
lukem 46e6c5e813 * in get_myaddress(); always return sockaddr_in containing localhost:PMAP_PORT.
(as recommended in Weiste Venema's portmap5_beta distribution)
* deprecate register
* use memmove instead of bcopy
* KNF includes
* use err/warn() instead of perror/fprintf(stderr,)
* fix some typos
1998-02-13 05:52:11 +00:00
lukem ce147c1c1c revert; we can't break the existing ABI and API 1998-02-12 01:57:27 +00:00
lukem a40a10e320 use u_int32_t instead of size_t... 1998-02-11 11:52:52 +00:00
lukem cb9265e7ca use u_int instead of size_t in clntraw_control (oops!) 1998-02-11 07:50:07 +00:00
lukem a31739bc01 major cleanup (to sync with changes made in include/rpc/*.h):
* use int32_t, size_t, in_port_t instead of long, u_int, u_short as appropriate
* use uid_t and gid_t instead of int
* KNF, fix typos and spellos
* use const as appropriate
* deprecate register
* use memmove instead of bcopy
* use err/warn()
1998-02-10 04:54:22 +00:00
perry 312aca536f add LIBRARY section to man page 1998-02-05 18:45:17 +00:00
lukem f44e45ec1a fix tyop 1998-02-03 22:18:01 +00:00
perry d6b87acb51 <netdb.h> -> <rpc/rpc.h> 1998-02-02 20:18:46 +00:00
lukem 67569086c4 a memory leak can occur when xdr_replymesg() fails, so XDR_FREE in
this case. originally fixed in freebsd in clnt_udp.c, and similar
change to clnt_raw.c made by openbsd.
1998-01-23 14:44:22 +00:00
lukem bba0660678 * use setsockopt(IP_PORTRANGE_LOW) instead of looping through the
address range (from freebsd).
* enhance the man page to be a bit more useful.
1998-01-14 11:04:17 +00:00
perry b51ed80fd5 RCS Id Police. 1998-01-09 04:11:49 +00:00
mikel 007afd6dda fix pasto (s/getpwent/getrpcent/); from Tobias Weingartner 1997-12-16 07:48:49 +00:00
mrg 4e252e8c4d add missing .Nm entries. from spz@serpens.swb.de. 1997-11-14 02:04:36 +00:00
jtc 43fa6fe319 If port provides __weak_alias(), provide an Standard C and POSIX pure
identifier namespace by renaming non standard functions and variables
such that they have a leading underscore.  The library will use those
names internally.  Weak aliases are used to provide the original names
to the API.

This is only the first part of this change.  It is most of the functions
which are implemented in C for all NetBSD ports.  Subsequent changes are
to add the same support to the remaining C files, to assembly files, and
to the automagically generated assembly source used for system calls.
When all of the above is done, ports with weak alias support should add
a definition for __weak_alias to <sys/cdefs.h>.
1997-07-21 14:06:24 +00:00
christos c63c52b238 Fix RCSID's
Fix gcc warnings.
Add missing prototypes
1997-07-13 20:13:02 +00:00
christos ee71b4ce7e Fix bug where RPC_VERSMISMATCH was used instead of RPC_MISMATCH.
Fix RCSID's
Fix gcc warnings.
1997-07-13 20:12:12 +00:00
christos 3ec7da00cf Fix uninitialized variable free on error.
Add prototypes
Fix RCSID's
Fix gcc warnings.
1997-07-13 20:09:19 +00:00
christos b8138fe77b Fix printf format strings.
Fix RCSID's
Fix gcc warnings
Add missing prototypes
1997-07-13 20:08:16 +00:00
christos 1f542a9a8a Fix incorrect arguments in authunix_validate
Add prototypes
Fix gcc warnings
Fix RCSID's
1997-07-13 20:07:36 +00:00
mikel ba64d71ae7 add missing #; noted by Todd Miller 1997-07-01 06:28:22 +00:00
thorpej d83d59241e PowerPC is an IEEE floating point system. 1997-03-29 21:04:08 +00:00
mycroft 13038ab3ee Make sure /etc/rpc is *closed* when we're done. 1997-03-13 19:47:42 +00:00
mouse ff44468136 alternate -> alternative, per PR 2643 1997-03-08 13:36:38 +00:00
mycroft 041d00cdf4 It's not necessary to initialize the `revents' field of struct pollfd. 1997-02-08 04:38:02 +00:00
mrg 9cd5492c02 - convert unsafe strcpy(), strcat() and sprintf() to the `n' versions.
- some KNF.
1997-01-23 14:01:45 +00:00
christos 41b4e57ece fix previous booboo that broke all rpc services... 1996-12-24 21:49:55 +00:00
cgd 77dab094a0 pull in netdb.h and arpa/inet.h, kill local decls. add interpret() proto 1996-12-20 20:49:47 +00:00
cgd 9fc875ff77 unistd.h for prototypes 1996-12-20 20:48:17 +00:00
cgd ebd5bdf6d5 string.h for prototypes 1996-12-20 20:47:53 +00:00
cgd 8d3c8a8f7c string.h for prototypes, replace K&R declarations with __P protos 1996-12-20 20:25:12 +00:00
cgd e8cd914914 unistd.h for prototypes, fix a couple of bogus casts to select()'s args 1996-12-20 20:24:36 +00:00
cgd 018a568c63 pull in rpc/pmap_clnt.h for protos 1996-12-20 20:23:22 +00:00
cgd d3b76936e9 pull in unistd.h for prototypes 1996-12-20 20:17:19 +00:00
cgd 30701b75d0 sysconf() definitions are in unistd.h; use it rather than sys/param.h and
sys/sysctl.h.  (without this, the previous checkin doesn't work.)
1996-12-18 20:57:15 +00:00
mrg 52ae8f7095 oops; use _SC_OPEN_MAX instead of sysctl. 1996-12-18 01:06:37 +00:00
cgd ac05a6d647 repeat after me: size_t != int, especially when you're taking pointers. 1996-12-17 22:00:39 +00:00
mrg f6c91ed9ca use poll() instead of select() 1996-12-17 03:55:20 +00:00
mrg 074bac7fd2 use sysctl() instead of getdtablesize() 1996-12-17 03:27:08 +00:00
jtc 0df251764e Changed clnt_{s,}p{errno,error,createerror} so that the functions that
output emit newlines and those that return a pointer to string do not
append them.

The existing behavior was inherited from RPC4.0, but this seems to have
been corrected sometime before SunOS 4.1.

The documentation has been updated to reflect the new behavior.
1996-06-19 20:38:43 +00:00
jtc b18369b1bb Use memset instead of bzero to clear xports array.
To be strictly conforming, we should iterate through the array and set
each pointer to NULL.  But memset is faster, and can be inlined by the
compiler.  If we ever encounter a machine where a NULL ptr != all bits
zero, we'll have to handle this differently.
1996-05-17 00:32:22 +00:00
pk 8afc84d945 Clear `xports' array after allocation (PR#2424, Arne Juul). 1996-05-16 22:52:21 +00:00
jtc 18ec2ba033 Add explict function return types 1996-03-29 23:00:47 +00:00
mark 39f49db401 Define IEEEFP if we are compiling for the arm32. 1996-02-16 21:14:03 +00:00
mycroft 62b296d0eb Make this work on machines that do not support unaligned memory access.
From der Mouse, PR 1116.
1996-02-08 08:06:05 +00:00
pk 560ec18abf Note return value of get_myaddress(). 1996-01-04 20:09:53 +00:00