Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-11-27 | Honour malloc_junk ('J') with realloc(3), and fix page_dir shrink update. | Thierry Deval | |
2002-11-25 | Warn if atexit(3) fails. Change some tabs to spaces. Use | Chad Loder | |
STDERR_FILENO instead of 2. OK millert@ | |||
2002-11-05 | thread safe libc -- 2nd try. OK miod@, millert@ | Marco S Hyman | |
Thanks to miod@ for m68k and vax fixes | |||
2002-11-03 | back out previous patch.. there are still some vax/m68k issues | Marco S Hyman | |
2002-11-03 | libc changes for thread safety. Tested on: | Marco S Hyman | |
alpha (millert@), i386 (marc@), m68k (millert@ and miod@), powerpc (drahn@ and dhartmei@), sparc (millert@ and marc@), sparc64 (marc@), and vax (millert@ and miod@). Thanks to millert@, miod@, and mickey@ for fixes along the way. | |||
2002-05-27 | unsigned vs unsigned int | Theo de Raadt | |
2002-02-16 | Part one of userland __P removal. Done with a simple regexp with some minor ↵ | Todd C. Miller | |
hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically. | |||
2002-01-23 | THREAD_UNLOCK() on error before returning; millert@ ok. | Federico G. Schwindt | |
2001-12-05 | correct an alignment mis-conception for malloc(0) returned regions. | Thierry Deval | |
OK deraadt@ | |||
2001-11-01 | remove dangling spaces and tabs | Michael Shalayeff | |
2001-10-30 | mprotect allocations sized at 0 bytes. This will cause a fault for access | Thierry Deval | |
to such, permitting them to be discovered, instead of exploited as the ssh crc insertion detector was. Idea by theo, written by tdeval. | |||
2001-05-11 | -1 -> MAP_FAILED | Artur Grabowski | |
2001-05-10 | Use madvise(MADV_FREE) to allow the 'h' option. | Artur Grabowski | |
(the code was already there, just not enabled). | |||
2000-04-10 | missing THREAD_UNLOCK; netch@segfault.kiev.ua | Theo de Raadt | |
2000-03-01 | typo fix; halogen@nol.net | Theo de Raadt | |
1999-11-10 | calloc() needs to be separate from malloc in case a user wants to have | Todd C. Miller | |
their own malloc() implementation. | |||
1999-11-09 | Move calloc() into malloc.c and only zero out the area if malloc() | Todd C. Miller | |
didn't do so for us. By default, malloc() zeros out the space it allocates but the programmer cannot rely on this as it is implementation- specific (and configurable via /etc/malloc.conf) | |||
1999-09-16 | use writev() where possible | Theo de Raadt | |
1999-02-03 | wrong ret type for write define (millert@) | David Leonard | |
1999-02-01 | malloc can't use write() if it fails very early, so use the unwrapped ↵ | David Leonard | |
syscall _thread_sys_write() if we are threaded | |||
1998-11-20 | Add thread-safety to libc, so that libc_r will build (on i386 at least). | David Leonard | |
All POSIX libc api now there (to P1003.1c/D10) (more md stuff is needed for other libc/arch/*) (setlogin is no longer a special syscall) Add -pthread option to gcc (that makes it use -lc_r and -D_POSIX_THREADS). Doc some re-entrant routines Add libc_r to intro(3) dig() uses some libc srcs and an extra -I was needed there. Add more md stuff to libc_r. Update includes for the pthreads api Update libc_r TODO | |||
1998-08-06 | Don't enumerate every arch in the #if since all OpenBSD platforms use the ↵ | Todd C. Miller | |
same values for malloc_pageshift and malloc_minsize except for sparc | |||
1998-06-28 | Oh fun, mucking about with files used on all archs. | Dale S. Rahn | |
This is one of many places in the source that have #if defined("list all architectures") Is there some possible way to eliminate, reduce these or at least have a file that describes all occurrances so that when a new port is done this could be addressed. like the recent hppa port, does it need to take a look at this???? | |||
1998-01-02 | make mmap() return void *, add MAP_FAILED | Theo de Raadt | |
1997-08-23 | Change realloc(foo,0) to behave like malloc(0). Both now return a pointer | Per Fogelstrom | |
to an object of size zero. This will allow testing on reallocs return value to determine if the operation was successful or not. | |||
1997-08-22 | malloc_init() should try to not modify errno | Theo de Raadt | |
1997-07-02 | Use MALLOC_EXTRA_SANITY consistently (EXTRA_SANITY was used in many places) | Todd C. Miller | |
sizeof *pt -> sizeof *px (point to same type of struct but looked wrong). | |||
1997-05-31 | Make it possible to not output warnings (errors causing aborts are always | Thorsten Lockert | |
output). | |||
1997-05-31 | Add x/X option to behave like X11 xmalloc; from FreeBSD | Thorsten Lockert | |
Reduce diffs wrt. FreeBSD some | |||
1997-04-30 | Be more careful with mixing types | Thorsten Lockert | |
1997-04-05 | Check for overflow; from FreeBSD | Thorsten Lockert | |
1997-02-11 | is we were set[ug]id an unitialized ptr bit us | Niklas Hallqvist | |
1997-02-09 | Make this 64-bit safe again | Thorsten Lockert | |
1997-01-05 | Integrate latest malloc(3) from FreeBSD | Thorsten Lockert | |
1996-11-24 | more 64bit fixes | Niklas Hallqvist | |
1996-11-23 | 64 bit clean | Niklas Hallqvist | |
1996-11-22 | removed plus sign from start of line | kstailey | |
1996-09-26 | Make sure we don't dereference stray pointer when running suid or sgid | Thorsten Lockert | |
1996-09-26 | Restore check for suid / sgid | Thorsten Lockert | |
1996-09-26 | Latest changes from FreeBSD | Thorsten Lockert | |
1996-09-19 | From FreeBSD: | Thorsten Lockert | |
> Fix a very rare error condition: The code to free VM back to the kernel > as done after a quasi-recursive call to free() had modified what we > thought we knew about the last chunk of pages. > This bug manifested itself when I did a "make obj" from src/usr.sbin/lpr, > then make would coredump in the lpd directory. | |||
1996-09-16 | Avoid pulling in stdio | Thorsten Lockert | |
1996-09-15 | Remove dead code | Thorsten Lockert | |
Remove unused variables Silence some warnings lint(1) is your friend | |||
1996-09-11 | only support MALLOC_OPTIONS for non-setuid | Theo de Raadt | |
1996-09-06 | asm -> __asm, clean lint(1) warnings | Thorsten Lockert | |
1996-08-21 | Move cfree(3) weak symbol into a seperate file | Thorsten Lockert | |
1996-08-20 | Make the binding cfree() -> free() weak if possible | Thorsten Lockert | |
1996-08-20 | Remove ANSI function delcarations and add a cfree() stub function. | Jason Downs | |
1996-08-19 | Fix RCS ids | Thorsten Lockert | |
Make sure everything uses {SYS,}LIBC_SCCS properly | |||
1996-08-02 | malloc(3) implementation from FreeBSD; uses mmap(2) to get memory | Thorsten Lockert | |