* stdio-common/test-vfprintf.c (main): Don't write temporary file
	into source directory.
This commit is contained in:
Ulrich Drepper 2003-08-19 20:24:45 +00:00
parent 9a3a9dd8d9
commit 5dfe677810
3 changed files with 14 additions and 5 deletions

View File

@ -1,5 +1,8 @@
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
block sizes.

View File

@ -4135,8 +4135,14 @@ _int_free(mstate av, Void_t* mem)
allocator never wrapps around at the end of the address space.
Therefore we can exclude some size values which might appear
here by accident or by "design" from some intruder. */
if ((uintptr_t) p > (uintptr_t) -size)
return;
if (__builtin_expect ((uintptr_t) p > (uintptr_t) -size, 0))
{
if (check_action & 1)
fprintf (stderr, "free(): invalid pointer %p!\n", mem);
if (check_action & 2)
abort ();
return;
}
check_inuse_chunk(av, p);

View File

@ -1,5 +1,5 @@
/* 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.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@ -40,14 +40,14 @@ char large[50000];
int
main (void)
{
char buf[20];
char buf[25];
size_t i;
int res = 0;
int fd;
mtrace ();
strcpy (buf, "test-vfprintfXXXXXX");
strcpy (buf, "/tmp/test-vfprintfXXXXXX");
fd = mkstemp (buf);
if (fd == -1)
{