summaryrefslogtreecommitdiff
path: root/libexec
AgeCommit message (Collapse)Author
2010-12-13rename() is the atomic operation, unlink() is just there to createMarc Espie
races between ldconfig and ld.so (simple commit, hours of bug hunt...) okay kettenis@, deraad@, miod@
2010-12-12Allocate a full C compiler-style stack frame that includes space for 6Mark Kettenis
extended word argument slots required by the ABI. Apparently gcc4 uses them in cases where gcc3 didn't. Fixes segmentation faults with gcc4 because the space for the slots was colliding with the space for dl_data that we allocated on the stack. ok miod@, drahn@
2010-12-07Make the preload error distinct from the normal error.Dale Rahn
ok espie@
2010-11-16Fix error message when ld.so ends up loading a different than expectedDale Rahn
library, but other library needs the one loaded. mostly ok kurt@
2010-11-11Remove commented out references to old kerberosIV libraries we do notMiod Vallat
ship since ages. ok deraadt@ millert@
2010-10-30fix a 10 year old bug in the memory allocator, which affected only sparc.Theo de Raadt
sparc has 4 byte long, but needs 8 byte alignment. recently the DIR struct was changed to contain some off_t, which needs 8 byte alignment. turns out the allocator calculated the bias for alignment, and then subtracted out it's private linkage storage afterwards. on hppa this worked because a 8-byte object can be loaded at a 4-byte boundary; on all other architectures the situation was either 4/4 or 8/8. thanks for a bit of help from drahn
2010-10-29more nroff removal, with tweaks from (and ok) schwarze;Jason McIntyre
2010-10-28Change basep parameter of getdirentries() to be off_t *, not long *Todd C. Miller
so it works correctly with large offsets (and matches other systems). This requires adding a new getdirentries syscall, with the old one renamed to ogetdirentries. All in-tree consumers of getdirentries() have been updated. Bump libc and libpthread major numbers. OK and with deraadt@
2010-10-27Fix comment; no binary change. OK deraadt@Todd C. Miller
2010-10-27repair ;;Theo de Raadt
2010-10-25Search loaded libs first and add support for SONAME matching. ok drahn@Kurt Miller
2010-10-25give a different error message for empty files, as they are obviously wrongMarc Espie
2010-10-15Switch the remaining users of libdes in src to libcrypto,Jonathan Gray
telnet portion partially from the latest heimdal. ok mikeb@
2010-10-13The heimdal code switched to using DES from libcrypto when 0.7.2Jonathan Gray
was imported over four years ago, so we don't need to link libdes for kerberos anymore. ok mikeb@ deraadt@
2010-10-06do not pass GREY entries to pf's spamd-white table if already TRAPPED.Stephan A. Rickauer
Fixes pr/6467. (from boudewijn at indes dot com) - ok beck@
2010-09-11Fix lazy binding issue by making sure the second argument to _dl_find_symbol()Mark Kettenis
always points to a pointer that is initialized to NULL. Consistently use NULL instead of mixing NULL and 0 to make the pattern more obvious. Fixes nm(1) crashes that happen when you pass it multiple object files on the command line. ok miod@
2010-09-03add EXIT STATUS for /usr/libexec;Jason McIntyre
2010-09-01Oracle has re-licensed sunrpc under a three-clause BSD license.Todd C. Miller
Update our sources appropriately. OK deraadt@ jsg@
2010-08-30Add missing network service name from /var/log/ftpd entries.lum
ok and suggestion from jmc@ ok tobias@
2010-08-27In revision 1.14 of ftpd.c the ident variable was removed from its only ↵lum
meaningful usage when a snprintf call was removed, rendering ident useless. Time to remove remaining code. ok tobias@
2010-08-11Make _dl_searchnum signed as originally intended.Dale Rahn
Pointed out by patrick keshish.
2010-08-01Properly reset states when a login phase is interrupted by another one.Tobias Stoeckmann
Prevents ftpd from letting regular users logging in during anonymous-only mode (-A). ok millert, ray
2010-07-30Don't set "success" flags before error checks.Ray Lai
Add check for login_getclass() failure, pointed out by tobias. OK tobias
2010-07-13handle Tm, like in tiff2psMarc Espie
2010-07-13work around a strange problem in locality of @_ by copying stuff.Marc Espie
okay millert@
2010-07-09don't print directly, use an interface that's similar enough to pkg_addMarc Espie
print framework so that we'll be able to integrate with it better. ok millert@
2010-07-02Add Makefile.inc for hppa64 to aid in building cross tools.Joel Sing
ok drahn@ kettenis@
2010-07-01When generating grpsym lists, avoid duplicates without searching theDale Rahn
already generated list. Speeds up startup on deeply nested dlopen binaries. ok guenther@, tested by ckuethe@ and ajacoutot@
2010-06-18Prevent a segmentation fault on ftpd_popen error (memory, file descriptor,Tobias Stoeckmann
pipe ...) during status command. ok millert
2010-06-13Adjust FTP reply codes (in error conditions) to conform to RFC 959.Tobias Stoeckmann
ok millert, schwarze
2010-06-07Fix a comment typoPhilip Guenthe
2010-06-06add -H to synopsis/usage(); from Rod WhitworthJason McIntyre
2010-06-05Argh, revert previous change, for older binutils do not grok the fic() change.Miod Vallat
2010-06-05Explicitely pass a %sr register to fic instructions, instead of realying onMiod Vallat
the assembler to pass %sr0 by default. No binary change. ok kettenis@
2010-05-27Synchronize caches after modifying the data words in the PLT stub to preventMark Kettenis
instructions in the same cache line from being corrupted. ok deraadt@, miod@
2010-05-11Correct the _dl_sigprocmask() stub to take and store signal masksPhilip Guenthe
as 32bit values instead of 64bit values, synchronizing it with the libc stub. gcc4 apparently packs the stack in _dl_bind() more tightly, so this was resulting in the saved rbx register being overwriten. ok drahn@, marco@, NicM@
2010-05-09use _dl_memset() instead of bzero() here. Unbreaks sparc build.Matthieu Herrb
ok kettenis@
2010-05-09Reserve space for 6 extended word argument slots required by the ABI.Mark Kettenis
Apparently gcc4 uses them in cases where gcc3 didn't. Fixes segmentation faults with gcc4 because the space for the slots was colliding with the space for dl_data that we allocated on the stack. ok miod@
2010-05-03Fix breakage from last commit. Bad guenther@, no cookie!Miod Vallat
2010-05-03Make powerpc consistent with the other platforms: SYM_SEARCH_OBJPhilip Guenthe
overrides SYM_DLSYM, so remove the latter ok drahn@, testing krw@
2010-05-02Fix breakage from last commit. Bad guenther@, no cookie!Mark Kettenis
2010-05-02Combine the signal mask handling into _dl_thread_bind_lock(), as it's MI.Philip Guenthe
ok drahn@
2010-05-01bzero a struct to appease gcc4.Jonathan Gray
ok drahn@
2010-04-24Fix handling of more than 32768 PLT entries. Mostly from NetBSD.Mark Kettenis
eyeballed by deraadt@ and drahn@
2010-03-30several missing closedir() callszinovik
regress test run fine with this changes ok deraadt@, drahn@
2010-03-27Remove explicit nop's in delay slots introduced in the previous commit. TheyMark Kettenis
are already inserted as part of jal/jr expansion by gas, and we don't need another one. suggested by miod@
2010-03-27Implement lazy binding on mips64. This implementation relies on having twoMark Kettenis
reserved entries in the GOT, which is a GNU extension to the 64-bit MIPS SVR4 ABI. That's fine; all existing OpenBSD/mips64 binaries have the extra slot. ok miod@, jsing@, drahn@
2010-03-08Check that gl_pathc is bigger than zero before derefencing gl_pathv. WhileMark Kettenis
this shouldn't happen since we specifiy GLOB_NOMAGIC, it doesn't hurt to be paranoid, even if we fix the bug in glob(3) that causes gl_pathc to be zero even if we specify GLOB_NOMAGIC. ok deraadt@
2010-02-18The .It macro is parsed, and .Do is callable, so we must escape.Ingo Schwarze
Found by and unbreaking the build with mandoc(1). OK jmc@
2010-02-03Use MACHINE_CPU instead of MACHINE_ARCH to pick the correct machine dependentMiod Vallat
files or directories when applicable. The inspiration and name of MACHINE_CPU come from NetBSD, although the way to provide it to Makefiles is completely different. ok kettenis@