| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
than the default buffer size in the old RPC code (8800 bytes), and
it could not be overriden by the application. This caused problems
with CFS (/usr/port/security/cfs).
Change this default back to UDPMSGSIZE (8800 bytes), but more
importantly, allow applications to use larger message sizes for
all protocols if desired. Choose an arbitrary maximum message size
of 256k instead of using the default as the maximum (which is
silly).
Reported by: ache
Reviewed by: alfred, Martin Blapp <mb@imp.ch>
|
|
|
|
|
| |
PR: 24802
Submitted by: Kenneth Ingham <ingham@i-pi.com>
|
| |
|
| |
|
|
|
|
| |
Submitted by: jhay
|
| |
|
|
|
|
| |
for the ACL editing library functions to the plain tagged list.
|
|
|
|
|
|
|
|
|
|
| |
functions.
- Place the acl_dup() description in alphabetical order.
- Move the POSIX.1e descriptions under the ENVIRONMENT section to the
STANDARDS section.
Reviewed by: rwatson
Obtained from: TrustedBSD Project
|
| |
|
|
|
|
|
|
| |
people that these calls are likely to change in the future.
Reviewed by: rwatson
|
|
|
|
|
|
|
|
| |
moved in from libposix1e, and deactivate build of the soon-to-be-removed
libposix1e.
Approved by: rwatson
Obtained from: TrustedBSD Project
|
|
|
|
|
| |
Approved by: rwatson
Obtained from: TrustedBSD Project
|
|
|
|
|
|
|
|
|
|
| |
Makefile, add Makefile.inc needed for libc build; add
#include "namespace.h"/#include "un-namespace.h" pairs around the
includes of sys/acl.h and sys/capability.h, and an additional underscore
in front of the functions that will be overridden in libc_r.
Approved by: rwatson
Obtained from: TrustedBSD Project
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`nc_error' variables. Move the nc_lock mutex from mt_misc.c to a
static variable within this function, since it is only used here.
Add a new getnetconfigent() error code `NC_NOTFOUND' to report the
case where the specified netid was not found. Set nc_error in all
error cases in getnetconfigent() so that the error messages returned
by nc_(s)perror are always meaningful.
Add a terminating \n to the output of nc_perror() to match both
our manpage and other implementations of this function.
Reviewed by: deischen, alfred, Martin Blapp <mb@imp.ch>
|
|
|
|
|
|
|
| |
RPC clients hanging. The real problem turned out to be missing
cleanup code; this was fixed in clnt_vc.c r1.5 and clnt_dg.c r1.4.
Submitted by: Martin Blapp <mb@imp.ch>
|
|
|
|
|
|
| |
all signals masked (whoops). Add the missing cleanup code.
Reviewed by: Martin Blapp <mb@imp.ch>, alfred
|
|
|
|
|
|
|
|
| |
so that the underscored versions of the pthread functions get
declared. This removes around 300 lines of 'implicit declaration
of XXX' warnings from the output of a libc build with -Wall.
Reviewed by: Martin Blapp <mb@imp.ch>, alfred
|
|
|
|
| |
for extattr_set_file.2 and extattr_delete_file.2.
|
|
|
|
|
|
|
| |
extattr_delete_file system calls.
Reviewed by: rwatson, ru
Approved by: nik
|
| |
|
| |
|
|
|
|
|
| |
PR: 25836
Submitted by: Tony Finch <dot@dotat.at>
|
|
|
|
|
|
| |
I've left out a couple of unused args between internal functions.
Use MAXPATHLEN, not MAXPATHLEN + 1 in a couple of places.
Pass a pointer to the end of the target filename space.
|
|
|
|
|
|
|
|
| |
This also tidies up the formatting a bit and omits all the padding
entries.
PR: 25834
Submitted by: Tony Finch <dot@dotat.at>
|
|
|
|
|
|
| |
exactly the right size. Do it differently - pass a length rather than an
end-of-string+1 pointer as this is more convenient anyway. Get rid of
the bogus +1's.
|
|
|
|
|
|
|
| |
Also, set gl_pathv to NULL after we free it, especially when dealing
with realloc failures.
Obtained from: OpenBSD
|
|
|
|
| |
.Fx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to make asynchronous RPCs. This is needed to help fix ypbind, which can no
longer override the clnt_dg_call() method (formerly the clntudp_call()
method) due to all the internal descriptor locking code in TI-RPC. Turning
on this flag allows us to send an RPC request, then return immediately,
and handle a reply later, rather than being forced to do the request
and reply in a single function call.
Also fix a byte ordering bug: when clnt_dg_call() increments the XID
prior to transmitting a request, it uses the raw value, which is wrong.
The XID is stored in network byte order, i.e. big-endian. The CLSET_XID
and CLGET_XID commands in clnt_dg_control() use ntohl()/htonl() to get
the byte ordering right, but because clnt_dg_call() does not do this,
using CLSET_XID/CLGET_XID doesn't actually work, unless you're on a
big endian host, which we aren't (yet). Fix clnt_dg_call() to byte swap
properly when doing the increment.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
o Revise description in light of commits over last month including:
- ACL editing library is now implemented
- ACLs are now implemented
Obtained from: TrustedBSD Project
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
because libc/rpc/key_call.c references uname(), and ps/print.c also
defines uname(), and ps is linked statically. This leads to a symbol
clash. The userland uname(3) kinda sucked anyway as the hostname
etc was too short. And since the libc rpc interface now uses
the utsname.nodename which gets truncated, I was tempted into doing
something about it. Create a new userland uname function, called
__xuname() which takes an extra argument that allows you to change
the size of the fields. uname() becomes a static inline function
in sys/utsname.h that passes the extra argument in. struct utsname
has its field members expanded by default now in userland.
We still provide a 'uname' externally linkable function for things
that either think that they ``know'' the utsname format and assume
32 character strings and bypass the include file, or objects that
are linked against old libcs. ie: just about every plausible
case that I can think of is covered. Should we ever change the
default lengths again, a libc major bump should not be required
as the size is now passed to the function.
XXX the uname(2) in the kernel is for FreeBSD 1.1 binary compatability!
All the uname(3) functions that are exported to userland are actually
implemented in libc with sysctl. uname(1) uses sysctl directly and
does not call uname(3).
PR: bin/4688
|
|
|
|
| |
Reduce diff from what I think is the original sources.
|
| |
|
|
|
|
|
|
|
| |
PR: 9982
Adviced by: des
Reviewed by: -alpha and -net (no objection)
Obtained from: OpenBSD
|
|
|
|
|
|
| |
to use "void *".
remove a duplicate prototype for callrpc() from libexec/ypxfr/ypxfr_extern.h
|
| |
|
|
|
|
|
|
| |
which somehow got mixed up with the acl_get_* man pages.
Submitted by: ru
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
acl_add_perm, acl_clear_perms, acl_copy_entry, acl_create_entry,
acl_delete_perm, acl_get_permset, acl_get_qualifier, acl_get_tag_type,
acl_set_permset, acl_set_qualifier, acl_set_tag_type
This brings us within 4 functions of a full ACL editing library.
Reviewed by: rwatson
|
|
|
|
|
|
| |
definitions.
Requested by: wollman
|
|
|
|
|
|
|
|
|
|
|
|
| |
domain sockets.
Make struct cmessage visible from socket.h (about 4 places were
defining it for themselves which wasn't good)
Make __rpc_get_local_uid() useable and give it prototype that's
visible.
Fix some issues with printing out usernames from rpcbind and keyserv.
|
| |
|
|
|
|
| |
Cosmetique - use exact POSIX string for %c
|
| |
|
| |
|