| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
PR: 40717
Submitted by: Andrew <andrew@ugh.net.au>
Notes:
svn path=/head/; revision=102604
|
|
|
|
| |
Notes:
svn path=/head/; revision=102566
|
|
|
|
|
|
|
|
| |
Submitted by: maxim
MFC after: 5 days
Notes:
svn path=/head/; revision=102565
|
|
|
|
| |
Notes:
svn path=/head/; revision=102474
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Don't free(3) memory occupied by host structures
already in the host list.
o Set hrp->hostinfo to NULL if a host record has to stay in
the host list, but is to be ignored. Selecthost() knows that.
o Reduce the pollution with excessive NULL checks.
o Close a couple of memory leaks.
MFC after: 1 week
Notes:
svn path=/head/; revision=102473
|
|
|
|
|
|
|
|
| |
Submitted by: kris
MFC after: 3 days
Notes:
svn path=/head/; revision=102469
|
|
|
|
| |
Notes:
svn path=/head/; revision=102411
|
|
|
|
|
|
|
|
| |
Submitted by: maxim
MFC after: 1 week
Notes:
svn path=/head/; revision=102311
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for the DT_IA64_PLT_RESERVE dynamic table entry. When a shared object
does not have any PLT relocations, the linker apparently doesn't find
it necessary to actually reserve the space for the BOR (Bind On
Reference) entries as pointed to by the DTE. As a result, relocatable
data in the PLT was overwritten, causing some unexpected control flow
with annoyingly predictable outcome: coredump.
To reproduce:
% echo 'int main() { return 0; }' > foo.c
% cc -o foo foo.c -lxpg4
Notes:
svn path=/head/; revision=102249
|
|
|
|
|
|
|
| |
Reviewed by: jdp
Notes:
svn path=/head/; revision=102235
|
|
|
|
|
|
|
|
|
|
|
|
| |
o check getaddrinfo(3) return value, not result pointer
o getaddrinfo(3) returns int, not pointer
o don't leak memory allocated for hostnames and hostinfo structures
o initialize pointers that will be checked for NULL somewhere
MFC after: 1 week
Notes:
svn path=/head/; revision=102183
|
|
|
|
|
|
|
|
|
| |
This relocation creates a function descriptor at the specified
address and is commonly used for C++ to create virtual function
tables.
Notes:
svn path=/head/; revision=102155
|
|
|
|
|
|
|
| |
pollution in <kvm.h>.
Notes:
svn path=/head/; revision=102069
|
|
|
|
| |
Notes:
svn path=/head/; revision=101960
|
|
|
|
| |
Notes:
svn path=/head/; revision=101828
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=101809
|
|
|
|
|
|
|
|
|
|
| |
want it for some other service-running program.
Approved by: markm
MFC after: 1 week
Notes:
svn path=/head/; revision=101808
|
|
|
|
|
|
|
|
|
|
|
| |
o PORT takes six byte values, not five.
o TYPE argument is mandatory.
Submitted by: demon (the 1st part)
MFC after: 3 days
Notes:
svn path=/head/; revision=101806
|
|
|
|
| |
Notes:
svn path=/head/; revision=101785
|
|
|
|
| |
Notes:
svn path=/head/; revision=101783
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(I skipped those in contrib/, gnu/ and crypto/)
While I was at it, fixed a lot more found by ispell that I
could identify with certainty to be errors. All of these
were in comments or text, not in actual code.
Suggested by: bde
MFC after: 3 days
Notes:
svn path=/head/; revision=101677
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Remove the race between stat(2) & fopen(3) when creating
a unique file.
o Improve bound checking when generating a unique name from
a given pathname.
o Ignore REST marker on APPE. No RFC specifies this case,
but the idea of resuming APPE's implies this.
o By default, deny upload resumes and appends by anonymous users.
Previously these commands were translated to STOU silently,
which led to broken files on server without any notification
to the user.
o Add an option, -m, to allow anonymous users to modify
existing files (e.g., to resume uploads) if filesystem
permissions permit.
Portions obrainded from: OpenBSD
MFC after: 3 weeks
Notes:
svn path=/head/; revision=101537
|
|
|
|
|
|
|
|
|
|
|
| |
objects' reference counts. This function is called by the atexit
mechanism at program shutdown. I don't think the locking is necessary
here. It caused OpenOffice builds to hang more often than not.
Credit to Martin Blapp and Matt Dillon for helping to diagnose this
problem and for testing the fix.
Notes:
svn path=/head/; revision=101532
|
|
|
|
|
|
|
|
|
|
|
| |
2) Remove unneeded "if not NULL" props from "pathstring",
which will never be NULL by the lexer design.
Inspired by: OpenBSD
MFC after: 1 week
Notes:
svn path=/head/; revision=101395
|
|
|
|
|
|
|
|
|
|
|
| |
glob(3) will return at least one pathname unless
a system error has occured. It's not a "not found"
error otherwise.
MFC after: 3 days
Notes:
svn path=/head/; revision=101380
|
|
|
|
|
|
|
|
|
|
|
| |
for NULL. The "pathname" rule may return NULL
on a glob(3) error.
Obtained from: OpenBSD
MFC after: 1 week
Notes:
svn path=/head/; revision=101379
|
|
|
|
|
|
|
|
|
|
|
|
| |
Earlier, a decimal number (e.g., 890) could be passed
for mode, leading to dangerous permissions set:
-1, that is, 07777.
Obtained from: OpenBSD
MFC after: 1 week
Notes:
svn path=/head/; revision=101378
|
|
|
|
|
|
|
|
|
| |
requests against large files will be denied.
MFC after: 10 days
Notes:
svn path=/head/; revision=101376
|
|
|
|
|
|
|
|
|
|
|
| |
This eliminates an opportunity for DoS attack.
Pointed out by: maxim
Inspired by: lukemftpd, OpenBSD
MFC after: 2 weeks
Notes:
svn path=/head/; revision=101034
|
|
|
|
|
|
|
|
|
| |
to a successful MKD command.
MFC after: 1 week
Notes:
svn path=/head/; revision=100878
|
|
|
|
|
|
|
|
|
|
| |
(as it was intended initially)
and document it in the manpage.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=100720
|
|
|
|
|
|
|
|
|
| |
(which has been there at least since 4.4BSD-Lite!)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=100719
|
|
|
|
|
|
|
|
|
|
| |
alphabetical order, lower and upper case of the same letter
stick together, lower case first.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=100717
|
|
|
|
|
|
|
|
|
|
| |
non-portable constants (in this case, hidden as offsets
to the "?AEIL" string.)
MFC after: 1 week
Notes:
svn path=/head/; revision=100684
|
|
|
|
|
|
|
|
|
|
|
|
| |
socket option to avoid exausting the passive port
space by TIME_WAIT'ing connections.
PR: bin/36955
Submitted by: Maxim Konovalov <maxim@FreeBSD.org>
MFC after: 2 weeks
Notes:
svn path=/head/; revision=100615
|
|
|
|
|
|
|
|
|
|
|
|
| |
write(2), and getipnodebyaddr(3) calls. Now all the above functions
accept "void *" in that arguments and have prototypes. Thus, the
casts are useless under the normal circumstances (and would be harmful
if the functions had no prototypes.)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=100612
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Always check a setsockopt(2) return value
o Use a consistent message format
o Don't abort if the failed setsockopt(2) was actually not vital
o Use LOG_WARNING, not LOG_ERR, in non-fatal cases
MFC after: 1 week
Notes:
svn path=/head/; revision=100609
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=100505
|
|
|
|
|
|
|
|
|
|
|
| |
Double double-quotes in a PWD result
if they appear in the directory pathname.
PR: misc/18365
MFC after: 1 week
Notes:
svn path=/head/; revision=100486
|
|
|
|
|
|
|
|
|
|
| |
to being an interface to finger(1), see -p flag. Remove a reference to
name(?) program we don't have.
Submitted by: wollman
Notes:
svn path=/head/; revision=100442
|
|
|
|
|
|
|
|
|
|
|
| |
deleting symlinks pointing to directories.
PR: bin/37250
Submitted by: Nino Dehne <TeCeEm@gmx.de>
MFC after: 1 week
Notes:
svn path=/head/; revision=100439
|
|
|
|
| |
Notes:
svn path=/head/; revision=100265
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=100263
|
|
|
|
|
|
|
|
|
|
|
|
| |
o "struct addrinfo" contains a pointer to "struct sockaddr,"
not "struct sockaddr" itself
o the function takes a pointer to "struct in*_addr", not to
"struct sockaddr," so the address length must be corresponding
MFC after: 1 week
Notes:
svn path=/head/; revision=100259
|
|
|
|
| |
Notes:
svn path=/head/; revision=100222
|
|
|
|
|
|
|
|
|
|
| |
not to `for'. The previous indent was reather misleading for
the code reader.
MFC after: 1 week
Notes:
svn path=/head/; revision=100183
|
|
|
|
|
|
|
|
|
|
|
|
| |
by conventional one-way parsing of ftphosts(5).
Don't let NULL hostname pointers into virtual
host records as well.
PR: bin/18410
MFC after: 1 month
Notes:
svn path=/head/; revision=100182
|
|
|
|
|
|
|
| |
Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
Notes:
svn path=/head/; revision=100120
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Thus lines of any length can be handled, unlike before.
Don't assume that each line read from the files ends with a newline.
As a side effect in inithosts(), don't use automatic buffer at all,
utilize malloc(3) when getting local host name instead.
PR: misc/21494
Reviewed by: maxim, mikeh
MFC after: 1 month
Notes:
svn path=/head/; revision=99877
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
comsat:
only send two bell charecters if S_IXGRP is set and S_IXUSR is not.
biff:
add new option 'b' to set S_IXGRP.
PR: 10931
Submitted by: Andrew J. Korty <ajk@purdue.edu>
Approved by: sheldonh (mentor)
MFC after: 1 month
Notes:
svn path=/head/; revision=99632
|