| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rationale:
SIGURG is configured by ftpd to interrupt system calls, which is useful
during data transfers. However, SIGURG could interrupt I/O on the
control channel as well, which was mistaken for the end of the session.
A practical example could be aborting the download of a tiny file,
when the abort sequence reached ftpd after ftpd had passed the file
data to the system and returned to its command loop.
Reported by: ceri
MFC after: 1 week
Notes:
svn path=/head/; revision=117352
|
|
|
|
|
|
|
|
|
|
|
|
| |
- always check the return value from getc(3) for EOF;
- if the attempt to read the TELNET command byte has
returned EOF, exit from the loop instead of using
the EOF value as a normal character.
MFC after: 1 week
Notes:
svn path=/head/; revision=117351
|
|
|
|
|
|
|
|
|
|
|
| |
pathname inside "residue" so "chrootdir" can be simply freed later.
PR: bin/53435
Submitted by: Yutaka Ishihara <yutaka at fandc.co.jp>
MFC after: 1 week
Notes:
svn path=/head/; revision=117349
|
|
|
|
|
|
|
| |
MAINTAINER file (which already had entries for sendmail).
Notes:
svn path=/head/; revision=117299
|
|
|
|
|
|
|
|
|
|
|
|
| |
rtld. When _DYNAMIC is referenced normally from C the global offset
table is used implicitly, but newer versions of binutils don't initialize
it statically in the binary, so this doesn't work until rtld is relocated,
which _DYNAMIC is needed for... So, as on other systems with the same
problem, we disassemble a call instruction to _DYNAMIC in order to get
its address.
Notes:
svn path=/head/; revision=117211
|
|
|
|
|
|
|
| |
leave alone specifying a wrong type for one of them.
Notes:
svn path=/head/; revision=116655
|
|
|
|
|
|
|
| |
Noticed by: jake
Notes:
svn path=/head/; revision=116582
|
|
|
|
| |
Notes:
svn path=/head/; revision=116568
|
|
|
|
|
|
|
| |
claim that they do.
Notes:
svn path=/head/; revision=116566
|
|
|
|
|
|
|
|
|
|
| |
Setting the LD_DUMP_REL_PRE or LD_DUMP_REL_POST environment variables
cause rtld-elf to output a table of all relocations.
This is useful for debugging.
Notes:
svn path=/head/; revision=116563
|
|
|
|
| |
Notes:
svn path=/head/; revision=116558
|
|
|
|
| |
Notes:
svn path=/head/; revision=116557
|
|
|
|
| |
Notes:
svn path=/head/; revision=116539
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
as the source of defaults for terminal device parameters.
- Do duplucate code reduction and simplification enabled by
the above.
Reviewed by: green
MFC after: 1 month
Notes:
svn path=/head/; revision=116533
|
|
|
|
| |
Notes:
svn path=/head/; revision=116513
|
|
|
|
|
|
|
| |
- Define various things from the most recent ELF spec.
Notes:
svn path=/head/; revision=116511
|
|
|
|
| |
Notes:
svn path=/head/; revision=116506
|
|
|
|
|
|
|
|
|
|
|
| |
A PPP login program is started _automatically_ (i.e., without
human intervention) even with the "pl" capability unset, as soon
as a PPP frame is detected. But with "pl" set, a PPP login program
is started independently of the result of PPP detection (which is
rendered unnecessary then,) i.e. _unconditionally_.
Notes:
svn path=/head/; revision=116482
|
|
|
|
|
|
|
|
|
| |
statically compiled for named to work chroot'ed, and we'd like
to be able to do that from /etc/rc.d without additional user
intervention.
Notes:
svn path=/head/; revision=116470
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
don't reveal the info in reply to the SYST command.
Get rid of using the "unix" macro at the same time. It was a rather
poor way to check if the system was Unix since there were quite a
few Unix clones out there whose cc didn't define "unix" (e.g.,
NetBSD.) It was also sensitive to the C standard used, which caused
unnecessary trouble: With -std=c99, it should have been "__unix__",
and so on.
PR: bin/50690
Submitted by: Alex Semenyaka <alexs _at_ snark.ratmir.ru>
MFC after: 1 week
Notes:
svn path=/head/; revision=116439
|
|
|
|
|
|
|
| |
From NetBSD's bootpd (in src/usr.sbin/bootp)
Notes:
svn path=/head/; revision=116371
|
|
|
|
|
|
|
| |
select is broken.
Notes:
svn path=/head/; revision=116370
|
|
|
|
| |
Notes:
svn path=/head/; revision=116346
|
|
|
|
|
|
|
|
|
|
|
| |
information could only be gleaned from the the tty descriptor itself
was neglected, so never did the tty's default settings get copied from
the kernel. Specifically, this caused all manner of ctrl-keys to not
work. Fix this by calling dogettytab() in all the proper places, and
retrieving the terminfo temporarily in dogettytab().
Notes:
svn path=/head/; revision=116329
|
|
|
|
|
|
|
|
|
|
|
|
| |
Re-read gettytab(5) only if needed.
This fixes bugs introduced as long ago as in getty/main.c rev.1.15.
PR: bin/18181
MFC after: 1 month
Notes:
svn path=/head/; revision=116164
|
|
|
|
|
|
|
| |
instead of just being assigned a truth value.
Notes:
svn path=/head/; revision=116155
|
|
|
|
|
|
|
|
| |
the truth value to a boolean variable, especially when inside
a loop. The variable can overflow otherwise, at least in theory.
Notes:
svn path=/head/; revision=116154
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=116153
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Use .Va, not .Em, to mark up variable-like identifiers
(capability and database entry names.)
- Stop abusing .Tn (trademark) to emphasize general phrases.
- Spot unmarked capability references.
- Add a missing line break.
Discussed with: ru
MFC after: 1 week
Notes:
svn path=/head/; revision=116152
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
capabilities:
- Mark up capability identifiers.
- Don't squeeze much text into the capability table given the options
will be described below in detail.
- Keep the capability table sorted.
- Use a consistent term for a PPP login program.
MFC after: 1 week
Notes:
svn path=/head/; revision=116151
|
|
|
|
| |
Notes:
svn path=/head/; revision=116034
|
|
|
|
| |
Notes:
svn path=/head/; revision=116033
|
|
|
|
|
|
|
|
|
| |
it. It's a no-op relocation.
Trigger case: ports/x11-toolkits/pango
Notes:
svn path=/head/; revision=115940
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Initialize "rval", which would be used uninitialized
if al or pl options were set.
- Don't pass an empty string to login(1) as a user name
(this could be triggered by entering a name and then killing it
with backspace or ^U.)
- Don't loop endlessly if the al option specifies a bogus (i.e.,
not alphanumeric) auto-login name.
- Don't pass a bogus user name to login(1) if a good name were
entered and then killed with ^U.
- Exit with status 0, not 1, on receiving an EOF character,
since it's not a error condition.
MFC after: 1 week
Notes:
svn path=/head/; revision=115900
|
|
|
|
| |
Notes:
svn path=/head/; revision=115836
|
|
|
|
|
|
|
| |
We can't use c89 due to use of 'inline', and c99 produces bad code.
Notes:
svn path=/head/; revision=115814
|
|
|
|
| |
Notes:
svn path=/head/; revision=115697
|
|
|
|
| |
Notes:
svn path=/head/; revision=115669
|
|
|
|
| |
Notes:
svn path=/head/; revision=115668
|
|
|
|
| |
Notes:
svn path=/head/; revision=115667
|
|
|
|
| |
Notes:
svn path=/head/; revision=115634
|
|
|
|
|
|
|
|
|
| |
- be paranoid about honoring LD_LIBMAP_DISABLE.
Suggested by: rwatson
Notes:
svn path=/head/; revision=115448
|
|
|
|
|
|
|
| |
into a separate function.
Notes:
svn path=/head/; revision=115446
|
|
|
|
| |
Notes:
svn path=/head/; revision=115445
|
|
|
|
|
|
|
| |
libmap.conf(5) functionality.
Notes:
svn path=/head/; revision=115444
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
While I'm here:
- Let lm_add() call strdup() on its own behalf.
- Use a temporary pointer when parsing constraints; only set the
constraint pointer on a totally successful match.
PR: bin/52783
Submitted by: David P. Reese Jr. <daver@gomerbud.com>
Approved by: re (rwatson)
Notes:
svn path=/head/; revision=115400
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
implementation in case default one provided by rtld is
not suitable.
Consolidate various identical MD lock implementation into
a single file using appropriate machine/atomic.h.
Approved by: re (scottl)
Notes:
svn path=/head/; revision=115396
|
|
|
|
|
|
|
| |
Approved by: re (safe amd64 support commits)
Notes:
svn path=/head/; revision=115281
|
|
|
|
|
|
|
|
|
|
| |
a few missing relocation types in amd64/reloc.c, but I have not found
any of them in use yet. :-)
Approved by: re (amd64/* blanket)
Notes:
svn path=/head/; revision=115280
|
|
|
|
|
|
|
| |
Approved by: re (scottl)
Notes:
svn path=/head/; revision=115157
|