aboutsummaryrefslogtreecommitdiff
path: root/libexec
Commit message (Collapse)AuthorAgeFilesLines
* Have ftpd specify the LOGIN_SETMAC flag to setlogincontext() so thatRobert Watson2002-10-241-2/+3
| | | | | | | | | | | | | | | | | | MAC labels are set if MAC is enabled and configured for the user logging in. Note that lukemftpd is not considered a supported application when MAC is enabled, as it does not use the standard system interfaces for managing user contexts; if lukemftpd is used with labeled MAC policies, it will not properly give up privileges when switching to the user account. Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories Notes: svn path=/head/; revision=105877
* Unbreak by merging the change in r1.51 of src/libexec/ftpd/Makefile.Jun Kuriyama2002-10-241-1/+1
| | | | Notes: svn path=/head/; revision=105847
* Teach "ls -Z" to use the policy-agnostic MAC label interfaces ratherRobert Watson2002-10-241-1/+1
| | | | | | | | | | | | | | than the LOMAC-specific interfaces for listing MAC labels. This permits ls to view MAC labels in a manner similar to getfmac, when ls is used with the -l argument. Next generation LOMAC will use the MAC Framework so should "just" work with this and other policies. Not the prettiest code in the world, but then, neither is ls(1). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories Notes: svn path=/head/; revision=105832
* Add support for binaries with arbitrary number of PT_LOAD sections.Alexander Kabaev2002-10-232-45/+55
| | | | | | | Reviewed by: peter Notes: svn path=/head/; revision=105753
* Change the symbol lookup order to search RTLD_GLOBAL objectsAlexander Kabaev2002-10-191-12/+12
| | | | | | | | | | | | | before referencing object's DAG. This makes it possible for C++ exceptions to work across shared libraries and brings us closer to the search order used by Solaris/Linux. Reviewed by: jdp Approved by: obrien MFC after: 1 month Notes: svn path=/head/; revision=105492
* Fix a problem with RTLD_TRACE flag to dlopen(3), which sometimes can returnMaxim Sobolev2002-10-191-6/+8
| | | | | | | | | | | | | | | | even if there was no error occured (when trying to dlopen(3) object that already linked into executable which does dlopen(3) call). This is more proper fix for `ldd /usr/lib/libc.so' problem, because the new behaviour conforms to documentation. Remove workaround from ldd.c (rev.1.32). PR: 35099 Submitted by: Nathan Hawkins <utsl@quic.net> MFC after: 1 week Notes: svn path=/head/; revision=105439
* Don't call report() without a format string.Kris Kennaway2002-10-131-1/+1
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=105041
* Mark the logerr() function __printflike().Kris Kennaway2002-10-131-1/+1
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=105040
* Use strlcpy instead of incorrectly using strncpy.Kris Kennaway2002-10-131-1/+1
| | | | | | | MFC after: 2 weeks Notes: svn path=/head/; revision=105039
* Use the new freebsd output format from Binutils 2.13.1.David E. O'Brien2002-10-121-2/+2
| | | | Notes: svn path=/head/; revision=104954
* de-__P()Alfred Perlstein2002-10-092-2/+2
| | | | Notes: svn path=/head/; revision=104742
* <machine/atomic.h> requires <sys/types.h>.Ruslan Ermilov2002-10-092-2/+1
| | | | | | | Reviewed by: jake, mike Notes: svn path=/head/; revision=104724
* Hook rpc.rstatd back up to the build now that it compiles.Mike Barcroft2002-10-021-1/+2
| | | | Notes: svn path=/head/; revision=104385
* Rename local function havedisk() to haveadisk() to avoid conflict aMike Barcroft2002-10-021-3/+3
| | | | | | | with another function by the same name in a system header. Notes: svn path=/head/; revision=104384
* Unhook rpc.rstatd from the build until it actually compiles.John Baldwin2002-10-021-2/+1
| | | | Notes: svn path=/head/; revision=104376
* Use the standardized CHAR_BIT constant instead of NBBY in userland.Mike Barcroft2002-09-252-10/+10
| | | | Notes: svn path=/head/; revision=103949
* Initiate deorbit burn for the i386-only a.out related support. Moves arePeter Wemm2002-09-172-8/+2
| | | | | | | | | | | | | | | | | | under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that. Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now. Tested on: i386 (extensively), alpha Notes: svn path=/head/; revision=103436
* Return an error if a symbol is not found in reloc_jmpslots() instead ofThomas Moestl2002-09-141-0/+2
| | | | | | | crashing. Notes: svn path=/head/; revision=103315
* Was mising ftpchroot.5David E. O'Brien2002-08-301-0/+1
| | | | | | | | PR: 40717 Submitted by: Andrew <andrew@ugh.net.au> Notes: svn path=/head/; revision=102604
* The mode can be "r+" as well on PUT, but only "a" on APPE.Yaroslav Tykhiy2002-08-291-1/+1
| | | | Notes: svn path=/head/; revision=102566
* Fix lexer jam on unimplemented commands.Yaroslav Tykhiy2002-08-291-12/+13
| | | | | | | | Submitted by: maxim MFC after: 5 days Notes: svn path=/head/; revision=102565
* Remove variables no longer used.Yaroslav Tykhiy2002-08-271-2/+1
| | | | Notes: svn path=/head/; revision=102474
* More inithosts() fixes:Yaroslav Tykhiy2002-08-271-8/+15
| | | | | | | | | | | | | | 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
* Fix an inconsistency between a printf-like format and its argument list.Yaroslav Tykhiy2002-08-271-1/+1
| | | | | | | | Submitted by: kris MFC after: 3 days Notes: svn path=/head/; revision=102469
* Replace various spelling with FALLTHROUGH which is lint()ablePhilippe Charnier2002-08-252-5/+6
| | | | Notes: svn path=/head/; revision=102411
* Add option '-W': don't log FTP sessions to wtmp.Yaroslav Tykhiy2002-08-232-5/+15
| | | | | | | | Submitted by: maxim MFC after: 1 week Notes: svn path=/head/; revision=102311
* Fix a nasty memory corruption bug caused by having a bogus pointerMarcel Moolenaar2002-08-221-0/+8
| | | | | | | | | | | | | | | 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
* Include stddef.h for NULL definition, rather than rolling our own here.Warner Losh2002-08-211-2/+1
| | | | | | | Reviewed by: jdp Notes: svn path=/head/; revision=102235
* Clean up hostname and hostinfo handling in inithosts():Yaroslav Tykhiy2002-08-201-5/+13
| | | | | | | | | | | | 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
* Add support for the R_IA64_IPLTLSB relocation in non-PLT context.Marcel Moolenaar2002-08-201-0/+30
| | | | | | | | | 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
* Include <nlist.h> for nlist interfaces instead of depending on namespaceBruce Evans2002-08-181-0/+1
| | | | | | | pollution in <kvm.h>. Notes: svn path=/head/; revision=102069
* Bump document date for the 'beep only' change.Johan Karlsson2002-08-161-1/+1
| | | | Notes: svn path=/head/; revision=101960
* mdoc(7) police: Removed redundant .Ns calls.Ruslan Ermilov2002-08-132-2/+2
| | | | Notes: svn path=/head/; revision=101828
* Fix a wrong comment on (hopefully) right code.Yaroslav Tykhiy2002-08-131-2/+2
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=101809
* Add tcpd to the build - though we don't need to for inetd, someone mightDavid Malone2002-08-131-0/+1
| | | | | | | | | | want it for some other service-running program. Approved by: markm MFC after: 1 week Notes: svn path=/head/; revision=101808
* Fix command help lines:Yaroslav Tykhiy2002-08-131-2/+2
| | | | | | | | | | | 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
* mdoc(7) police: nits.Ruslan Ermilov2002-08-131-2/+3
| | | | Notes: svn path=/head/; revision=101785
* mdoc(7) police: tidy up.Ruslan Ermilov2002-08-131-14/+19
| | | | Notes: svn path=/head/; revision=101783
* Fix typos; each file has at least one s/seperat/separat/Jens Schweikhardt2002-08-111-1/+1
| | | | | | | | | | | | | (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
* Rework storing files thoroughly. This includes:Yaroslav Tykhiy2002-08-082-24/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Don't acquire the writer lock in rtld_exit when clearing the sharedJohn Polstra2002-08-081-2/+0
| | | | | | | | | | | 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
* 1) Use "pathstring" instead of "STRING" consistently.Yaroslav Tykhiy2002-08-051-7/+5
| | | | | | | | | | | 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
* Since GLOB_NOCHECK is set in the glob(3) call,Yaroslav Tykhiy2002-08-051-1/+1
| | | | | | | | | | | 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
* Spot places where "pathname" hasn't been checkedYaroslav Tykhiy2002-08-051-3/+4
| | | | | | | | | | | 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
* Disallow invalid numeric mode values for SITE CHMOD.Yaroslav Tykhiy2002-08-051-3/+2
| | | | | | | | | | | | 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
* Reflect in the ftpd(8) manpage the fact that ASCII SIZEYaroslav Tykhiy2002-08-051-0/+3
| | | | | | | | | requests against large files will be denied. MFC after: 10 days Notes: svn path=/head/; revision=101376
* Deny the SIZE command on large files when in ASCII mode.Yaroslav Tykhiy2002-07-311-0/+6
| | | | | | | | | | | 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
* Conform to RFC 959, Appendix II, when replyingYaroslav Tykhiy2002-07-291-2/+7
| | | | | | | | | to a successful MKD command. MFC after: 1 week Notes: svn path=/head/; revision=100878
* Make the `-v' option a synonym for `-d'Yaroslav Tykhiy2002-07-262-2/+5
| | | | | | | | | | (as it was intended initially) and document it in the manpage. MFC after: 2 weeks Notes: svn path=/head/; revision=100720
* Document the -u (set umask) optionYaroslav Tykhiy2002-07-261-0/+9
| | | | | | | | | (which has been there at least since 4.4BSD-Lite!) MFC after: 2 weeks Notes: svn path=/head/; revision=100719