summaryrefslogtreecommitdiff
path: root/lib/libc
AgeCommit message (Collapse)Author
2007-09-17Fix comment typos; ok ray@, jmc@Bret Lambert
2007-09-17Prevent out-of-bounds memory access in tempnam(3), if the environmentMoritz Jodeit
variable TMPDIR or the argument `dir' is an empty string. With and ok millert@ ray@
2007-09-17Check snprintf(3) return value for error or truncation.Moritz Jodeit
Mostly path construction, where truncation could be bad. ok and input from deraadt@ millert@ ray@
2007-09-16for get the flags arg must be 0; from Tamas TEVESZ; ok millert@Otto Moerbeek
2007-09-12Remove wrong snprintf(3) truncation checks, which can't beMoritz Jodeit
triggered and are off-by-one anyways. Instead replace them with correct checks and add all the missing cases. ok deraadt@
2007-09-10Proper use of fseek/fseeko macros.Tobias Stoeckmann
OK joris@, otto@
2007-09-09Add lint stubs for the longjmp family of functions which are defined inOtto Moerbeek
assembly on all platforms. ok deraadt@
2007-09-09Silence erroneous "environ used, but not defined" lint warning byOtto Moerbeek
providing a stub. ok deraadt@
2007-09-08typo; ok deraadt@Otto Moerbeek
2007-09-08it's MAXNAMLEN, not MAXNAMELEN; spotted by Igor Zinovi.Otto Moerbeek
2007-09-07IPv6 is not an ARPA protocol;Jason McIntyre
from Robert Elz, netbsd-bugs pr#36933 ok otto deraadt
2007-09-07Say NUL when referring to \0Chad Loder
2007-09-06_xpg4_setrunelocale() returns an errno(2) value in the failureMoritz Jodeit
case and 0 if the locale was found. So checking against -1 makes no sense. ok millert@
2007-09-05Add missing header to avoid warningCharles Longeau
ok millert@ ray@
2007-09-05Fix debugging code, which tried to print the netgroup nameMoritz Jodeit
using the return value of _ng_print(), which returns void. ok millert@
2007-09-05no need to talk about bits; ok millert jmcTheo de Raadt
2007-09-03Update free(3) section--we use mmap()/munmap(), not brk().Todd C. Miller
Based on a diff from Mike Belopuhov. OK jmc@
2007-09-03remove trailing whitespace;Jason McIntyre
2007-09-03crank libc and libstdc++ majorsTodd C. Miller
2007-09-03Add __cxa_atexit() support for gcc3. This provides support for shared ↵Todd C. Miller
object destructors called at dlclose() time. Inspired by similar changes in FreeBSD and NetBSD.
2007-09-03Add ENOMSG and EIDRM; from jsg@Todd C. Miller
2007-09-03add recaloc(3)Todd C. Miller
2007-09-03add memrchr(3)Todd C. Miller
2007-09-02use calloc() to avoid malloc(n * m) overflows; checked by djm canacar jsgTheo de Raadt
2007-08-22Update to tzcode2007f grom elsie.nci.nih.gov; no actual code changesTodd C. Miller
2007-08-14'shall be' was changed to 'is' in sysctl.3#rev1.164, now let's change it to ↵Constantine A. Murenin
'are'; ok jmc@; approved deraadt@
2007-08-08Let realloc handle NULL. Initial diff from Charles Longeau.Ray Lai
OK millert and jaredy.
2007-08-08Clarify the example about avoiding overflow. OK ray@ deraadt@Todd C. Miller
2007-08-08Show how to use strcspn(3) to trim newlines.Ray Lai
OK jmc and millert.
2007-08-08realloc can handle NULL values. From Charles Longeau.Ray Lai
OK jaredy.
2007-08-07Let realloc handle NULL pointers, plus a spacing fix.Ray Lai
OK millert and moritz.
2007-08-05/*FALLTHRU*/ -> /* FALLTHROUGH */Ray Lai
2007-07-21- this page describes getpgid.2 tooJason McIntyre
- describe when "pid" is zero; from Kristaps Dzonsons ok millert
2007-07-19kern.timecounter.timestepwarnings may be altered; from Kristaps DzonsonsJason McIntyre
2007-07-17document "pid"; based on a diff from Kristaps DzonsonsJason McIntyre
ok otto
2007-07-16HW_SENSORS was never really a 'struct', and nowadays it is definitely a 'node'Constantine A. Murenin
2007-07-16under HW_SENSORS, mention <sys/sensors.h>, similarly to KERN_SYSVIPC.*; ok jmcConstantine A. Murenin
2007-07-15fix typo: s/sensorsdev/sensordev/Constantine A. Murenin
2007-07-11add a STANDARDS section, as requested by itojun;Jason McIntyre
ok otto
2007-07-06Reference limits.h, not sys/param.h since we document using PATH_MAXTodd C. Miller
OK otto@
2007-07-03from Nicholas Marriott:Jason McIntyre
ttyname_r returns an error number, rather than setting errno. ok millert
2007-07-03from ginsbach@netbsd, -r1.18:Jason McIntyre
Document that getopt_long(3) can and will accept unique abbreviated long option names. This feature has been present since getopt_long(3) was first released in NetBSD 1.5. This is also standard GNU getopt_long(3) behavior. ok millert
2007-06-30Update to tzcode2007f from elsie.nci.nih.govTodd C. Miller
2007-06-29Document behavior when no conversion could be performed. AdaptedTodd C. Miller
from FreeBSD. With help from jmc@.
2007-06-26It seems st_size is not always a good estimator for the number ofRay Lai
directory entries. ZFS, for instance, sets st_size to the number of entries. Use the same algorithm for the initial estimate but keep a minimum to prevent a divide by zero. When the buffer is filled, instead of re-using the same flawed algorithm, double the buffer size. Also add check for integer overflow. Bug reported by Ed Ravin, ZFS testing environment provided by Bryan Allen. OK millert
2007-06-21The `len' argument is guaranteed to be > 0 upon successful completion.Moritz Jodeit
ok jmc@ ray@ millert@
2007-06-12``dot'' notationJason McIntyre
is more readable than `.' notation zap some silly .Tn whilst here;
2007-06-11Document the Bluetooth network protocols and mention that there is AF_BLUETOOTHUwe Stuehler
2007-06-07convert some displays to lists, since the format is more suitable;Jason McIntyre
plus a little cleanup;
2007-06-05_FD_LOCK/UNLOCK() is libpthread specific and not needed for librthread, soKurt Miller
isolate its usage to libpthread only and replace with generic non-static mutex support in the one place it is needed: - remove _FD_LOCK/UNLOCK from lseek and ftruncate in libc and make the functions weak so that libpthread can override with its own new versions that do the locking. - remove _thread_fd_lock/unlock() weak functions from libc and adjust libpthread for the change. - add generic _thread_mutex_lock/unlock/destroy() weak functions in libc to support non-static mutexes in libc and add libpthread and librthread implementations for them. libc can utilize non-static mutexes via the new _MUTEX_LOCK/UNLOCK/DESTROY() macros. Actually these new macros can support both static and non-static mutexes but currently only using them for non-static. - make opendir/closedir/readdir/readdir_r/seekdir/telldir() thread-safe for both thread libraries by using a non-static mutex in the struct _dirdesc (typedef DIR), utilizing it in the *dir functions and remove remaining and incorrect _FD_LOCK/UNLOCK() use in libc. - add comments to both thread libraries to indicate libc depends on the current implementation of static mutex initialization. suggested by marc@ - major bump libc and libpthread due to function removal, structure change and weak symbol conversions. okay marc@, tedu@