mirror of git://sourceware.org/git/glibc.git
Update.
* stdio-common/test-vfprintf.c (main): Don't write temporary file into source directory.
This commit is contained in:
parent
9a3a9dd8d9
commit
5dfe677810
|
|
@ -1,5 +1,8 @@
|
||||||
2003-08-19 Ulrich Drepper <drepper@redhat.com>
|
2003-08-19 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* stdio-common/test-vfprintf.c (main): Don't write temporary file
|
||||||
|
into source directory.
|
||||||
|
|
||||||
* malloc/malloc.c (_int_free): Add cheap test for some invalid
|
* malloc/malloc.c (_int_free): Add cheap test for some invalid
|
||||||
block sizes.
|
block sizes.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4135,8 +4135,14 @@ _int_free(mstate av, Void_t* mem)
|
||||||
allocator never wrapps around at the end of the address space.
|
allocator never wrapps around at the end of the address space.
|
||||||
Therefore we can exclude some size values which might appear
|
Therefore we can exclude some size values which might appear
|
||||||
here by accident or by "design" from some intruder. */
|
here by accident or by "design" from some intruder. */
|
||||||
if ((uintptr_t) p > (uintptr_t) -size)
|
if (__builtin_expect ((uintptr_t) p > (uintptr_t) -size, 0))
|
||||||
return;
|
{
|
||||||
|
if (check_action & 1)
|
||||||
|
fprintf (stderr, "free(): invalid pointer %p!\n", mem);
|
||||||
|
if (check_action & 2)
|
||||||
|
abort ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
check_inuse_chunk(av, p);
|
check_inuse_chunk(av, p);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
/* Tests of *printf for very large strings.
|
/* Tests of *printf for very large strings.
|
||||||
Copyright (C) 2000, 2002 Free Software Foundation, Inc.
|
Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
|
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
|
||||||
|
|
||||||
|
|
@ -40,14 +40,14 @@ char large[50000];
|
||||||
int
|
int
|
||||||
main (void)
|
main (void)
|
||||||
{
|
{
|
||||||
char buf[20];
|
char buf[25];
|
||||||
size_t i;
|
size_t i;
|
||||||
int res = 0;
|
int res = 0;
|
||||||
int fd;
|
int fd;
|
||||||
|
|
||||||
mtrace ();
|
mtrace ();
|
||||||
|
|
||||||
strcpy (buf, "test-vfprintfXXXXXX");
|
strcpy (buf, "/tmp/test-vfprintfXXXXXX");
|
||||||
fd = mkstemp (buf);
|
fd = mkstemp (buf);
|
||||||
if (fd == -1)
|
if (fd == -1)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue