| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Pointed out by: Nick Leuta
MFC after: 3 days
Notes:
svn path=/head/; revision=140473
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The major change is to process STAT sent as an OOB command w/o
breaking the current data transfer. As a side effect, this gives
better error checking in the code performing data transfers.
A lesser, but in no way cosmetic, change is using the flag `recvurg'
in the only signal-safe way that has been blessed by SUSv3. The
other flag, `transflag,' becomes private to the SIGURG machinery,
serves debugging purposes only, and may be dropped in the future.
The `byte_count' global variable is now accounting bytes actually
transferred over the network. This can give status messages looking
strange, like "X of Y bytes transferred," where X > Y, but that has
more sense than trying to compensate for combinations of data formats
on the server and client when transferring ASCII type data. BTW,
getting the size of a file in advance is unreliable for a number of
reasons in the first place. See question 18.8 of the Infrequently
Asked Questions in comp.lang.c for details.
PR: bin/52072
Tested by: Nick Leuta (earlier versions), a stress-testing tool (final)
MFC after: 1 month
Notes:
svn path=/head/; revision=140472
|
|
|
|
| |
Notes:
svn path=/head/; revision=140414
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Convert the (char *) cast+cast backs magic to
memcpy(3). Without this, the resulting code
is potentially risky with higher optimization
levels.
- Avoid same name when calling local variables,
as well as global symbols. This reduces
confusion for both human and compiler.
- Add necessary casts, consts
- Use new style function defination.
- Minor style.Makefile(5) tweak
- Bump WARNS?= from 0 to 6
** for the aout code: changes are intentionally limited
to ease maintaince.
Notes:
svn path=/head/; revision=140241
|
|
|
|
| |
Notes:
svn path=/head/; revision=140072
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build over two years ago by peter.
The binary a.out version of ld.so can be obtained from misc/compat22 or
src/lib/compat/compat22.
Discussed on: -arch
Voted yes: jhb, ru, linimon, delphij
Notes:
svn path=/head/; revision=140038
|
|
|
|
|
|
|
|
|
|
| |
A daemon has no stderr to send its complains to.
Pointed out by: Nick Leuta
MFC after: 1 week
Notes:
svn path=/head/; revision=139981
|
|
|
|
| |
Notes:
svn path=/head/; revision=139126
|
|
|
|
| |
Notes:
svn path=/head/; revision=139115
|
|
|
|
| |
Notes:
svn path=/head/; revision=139113
|
|
|
|
|
|
|
|
|
|
|
| |
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE
Notes:
svn path=/head/; revision=139106
|
|
|
|
|
|
|
| |
OK'ed by: core
Notes:
svn path=/head/; revision=139103
|
|
|
|
| |
Notes:
svn path=/head/; revision=138911
|
|
|
|
| |
Notes:
svn path=/head/; revision=138910
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When in inetd mode, this prevents bogus messages from
appearing on the control channel. When running as a
daemon, we shouldn't write to the terminal we used to
have at all.
PR: bin/74823
MFC after: 1 week
Notes:
svn path=/head/; revision=138747
|
|
|
|
|
|
|
| |
the signals are masked anyway.
Notes:
svn path=/head/; revision=138023
|
|
|
|
|
|
|
|
|
| |
stop the search on the first match for efficiency.
Submitted by: Nick Leuta
Notes:
svn path=/head/; revision=137987
|
|
|
|
|
|
|
|
|
| |
an FTP user has no chance to change password anyway.
Submitted by: Nick Leuta
Notes:
svn path=/head/; revision=137986
|
|
|
|
|
|
|
|
|
|
| |
Log it once at the beginning of the session instead. OTOH, log wd each
time for the sake of better auditing and consistent log format.
Proposed by: Nick Leuta <skynick -at- mail.sc.ru>
Notes:
svn path=/head/; revision=137985
|
|
|
|
|
|
|
| |
PR: bin/59773
Notes:
svn path=/head/; revision=137984
|
|
|
|
| |
Notes:
svn path=/head/; revision=137983
|
|
|
|
|
|
|
|
|
| |
regarding restricted users.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=137862
|
|
|
|
|
|
|
| |
Tested with: md5(1)
Notes:
svn path=/head/; revision=137861
|
|
|
|
| |
Notes:
svn path=/head/; revision=137859
|
|
|
|
|
|
|
| |
is disabled entirely.
Notes:
svn path=/head/; revision=137853
|
|
|
|
|
|
|
|
| |
in server messages wherever this doesn't contradict to a particular
message format.
Notes:
svn path=/head/; revision=137852
|
|
|
|
|
|
|
| |
can detect format errors.
Notes:
svn path=/head/; revision=137851
|
|
|
|
| |
Notes:
svn path=/head/; revision=137850
|
|
|
|
| |
Notes:
svn path=/head/; revision=137849
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
add the working directory pathname to the log message if any of
such arguments isn't absolute. This has advantage over the old
way of logging that an admin can see what users are actually trying
to do, and where. The old code was also not too robust when it
came to a chrooted session and an absolute pathname.
Pointed out by: Nick Leuta
MFC after: 2 weeks
Notes:
svn path=/head/; revision=137848
|
|
|
|
| |
Notes:
svn path=/head/; revision=137847
|
|
|
|
| |
Notes:
svn path=/head/; revision=137839
|
|
|
|
|
|
|
|
| |
getwd() -> getcwd()
wait3() -> waitpid()
Notes:
svn path=/head/; revision=137830
|
|
|
|
|
|
|
| |
Noticed by: Nick Leuta <skynick -at- mail.sc.ru> (some of them)
Notes:
svn path=/head/; revision=137811
|
|
|
|
| |
Notes:
svn path=/head/; revision=137785
|
|
|
|
| |
Notes:
svn path=/head/; revision=137729
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for status replies on file system objects:
212 Directory status.
213 File status.
Reported by: Oleg Koreshkov <okor -at- zone.salut.ru>
MFC after: 1 week
Notes:
svn path=/head/; revision=137728
|
|
|
|
| |
Notes:
svn path=/head/; revision=137705
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the old world (as the surrounding comment in makefile says), there
was the /usr/libexec/ld-elf.so.1 binary which is now a symlink to
/libexec/ld-elf.so.1. To symlink, we need to make sure that the
_target_ (and the target is /usr/libexec/ld-elf.so.1) doesn't have
"schg" flag set. A real solution is to protect the chflags call only if
target exists, like we do in usr.bin/tip/tip/Makefile.
Requested by: ru
Notes:
svn path=/head/; revision=137703
|
|
|
|
|
|
|
|
|
|
|
| |
symlink.
PR: kern/73016
Submitted by: John E. Hein <jhein@timing.com>
MFC after: 1 week
Notes:
svn path=/head/; revision=137688
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If turned on no NIS support and related programs will be built.
Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il>
PR: bin/68303
No objections: des, gshapiro, nectar
Reviewed by: ru
Approved by: rwatson (mentor)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=137675
|
|
|
|
|
|
|
|
|
|
| |
The size_t type is better suited for that, particularly because
the "blksize" argument is to be passed to malloc() and read().
On 64-bit archs it's more to a style issue, but the good style
of coding in C is also important.
Notes:
svn path=/head/; revision=137660
|
|
|
|
|
|
|
| |
They're unneeded and sometimes erroneous now.
Notes:
svn path=/head/; revision=137659
|
|
|
|
|
|
|
| |
file.
Notes:
svn path=/head/; revision=137619
|
|
|
|
|
|
|
|
| |
running on an amd64 kernel. Use the recently exposed direct %fs/%gs set
routines instead for the TLS setup of 32 bit binaries.
Notes:
svn path=/head/; revision=137293
|
|
|
|
|
|
|
|
|
|
|
| |
to PRECIOUSLIB from bsd.lib.mk. The side effect of this
is making installing the world under jail(8) possible by
using another knob, NOFSCHG.
Reviewed by: oliver
Notes:
svn path=/head/; revision=137164
|
|
|
|
|
|
|
|
|
|
|
| |
Previously logxfer() used to record bogus pathnames to the log
in some cases, namely, when cwd was / or "name" was absolute.
Noticed by: Nick Leuta
MFC after: 2 weeks
Notes:
svn path=/head/; revision=137145
|
|
|
|
|
|
|
|
|
|
| |
(intmax_t) and %jd, which is the right way to printf
an off_t in the presence of <stdint.h>.
Submitted by: Nick Leuta
Notes:
svn path=/head/; revision=137132
|
|
|
|
|
|
|
| |
Approved by: grehan (mentor)
Notes:
svn path=/head/; revision=137122
|
|
|
|
|
|
|
|
|
|
| |
can be overlap in the TLS offsets, if the relocations are done in a
certain order.
Approved by: dfr, grehan (mentor)
Notes:
svn path=/head/; revision=137121
|