Version in base suite: 2.7-18 Version in overlay suite: (not present) Base version: glibc_2.7-18 Target version: glibc_2.7-18lenny1 Base file: /org/ftp.debian.org/ftp/pool/main/g/glibc/glibc_2.7-18.dsc Target file: /org/ftp.debian.org/queue/p-u-new/glibc_2.7-18lenny1.dsc debian/patches/any/cvs-realloc.diff | 18 ++++++++++++++++++ glibc-2.7/debian/changelog | 7 +++++++ glibc-2.7/debian/local/manpages/gencat.1 | 2 +- glibc-2.7/debian/local/manpages/iconvconfig.8 | 2 +- glibc-2.7/debian/local/manpages/mtrace.1 | 2 +- glibc-2.7/debian/patches/series | 1 + 6 files changed, 29 insertions(+), 3 deletions(-) diff -u glibc-2.7/debian/changelog glibc-2.7/debian/changelog --- glibc-2.7/debian/changelog +++ glibc-2.7/debian/changelog @@ -1,3 +1,10 @@ +glibc (2.7-18lenny1) stable; urgency=low + + * patches/any/cvs-realloc.diff: fix bug in realloc() when enlarging a + memory allocation. Closes: bug#550625. + + -- Aurelien Jarno Sun, 18 Oct 2009 16:58:40 +0200 + glibc (2.7-18) unstable; urgency=low * patches/localedata/mt_MT_euro.diff, patches/localedata/el_CY_euro.diff: diff -u glibc-2.7/debian/local/manpages/iconvconfig.8 glibc-2.7/debian/local/manpages/iconvconfig.8 --- glibc-2.7/debian/local/manpages/iconvconfig.8 +++ glibc-2.7/debian/local/manpages/iconvconfig.8 @@ -1,5 +1,5 @@ .rn '' }` -''' $RCSfile: iconvconfig.8,v $$Revision: 1.1 $$Date: 2007-04-11 05:07:27 +0200 (mer 11 avr 2007) $ +''' $RCSfile: iconvconfig.8,v $$Revision: 1.1 $$Date: 2009-02-15 21:21:18 +0100 (dim. 15 févr. 2009) $ ''' ''' $Log: iconvconfig.8,v $ ''' Revision 1.1 2003/11/03 17:37:27 jbailey diff -u glibc-2.7/debian/local/manpages/gencat.1 glibc-2.7/debian/local/manpages/gencat.1 --- glibc-2.7/debian/local/manpages/gencat.1 +++ glibc-2.7/debian/local/manpages/gencat.1 @@ -1,5 +1,5 @@ .rn '' }` -''' $RCSfile: gencat.1,v $$Revision: 1.1 $$Date: 2007-04-11 05:07:27 +0200 (mer 11 avr 2007) $ +''' $RCSfile: gencat.1,v $$Revision: 1.1 $$Date: 2009-02-15 21:21:18 +0100 (dim. 15 févr. 2009) $ ''' ''' $Log: gencat.1,v $ ''' Revision 1.1 2003/11/03 17:37:27 jbailey diff -u glibc-2.7/debian/local/manpages/mtrace.1 glibc-2.7/debian/local/manpages/mtrace.1 --- glibc-2.7/debian/local/manpages/mtrace.1 +++ glibc-2.7/debian/local/manpages/mtrace.1 @@ -1,5 +1,5 @@ .rn '' }` -''' $RCSfile: mtrace.1,v $$Revision: 1.1 $$Date: 2007-04-11 05:07:27 +0200 (mer 11 avr 2007) $ +''' $RCSfile: mtrace.1,v $$Revision: 1.1 $$Date: 2009-02-15 21:21:18 +0100 (dim. 15 févr. 2009) $ ''' ''' $Log: mtrace.1,v $ ''' Revision 1.1 2003/11/03 17:37:27 jbailey diff -u glibc-2.7/debian/patches/series glibc-2.7/debian/patches/series --- glibc-2.7/debian/patches/series +++ glibc-2.7/debian/patches/series @@ -233,0 +234 @@ +any/cvs-realloc.diff -p1 only in patch2: unchanged: --- glibc-2.7.orig/debian/patches/any/cvs-realloc.diff +++ glibc-2.7/debian/patches/any/cvs-realloc.diff @@ -0,0 +1,18 @@ +2008-11-02 Ulrich Drepper + + * malloc/malloc.c (public_rEALLOc): When new arena is used, copy + really all bytes. Patch by Denys Vlasenko . + +diff --git a/malloc/malloc.c b/malloc/malloc.c +index feca2cb..d6102a4 100644 +--- a/malloc/malloc.c ++++ b/malloc/malloc.c +@@ -3717,7 +3717,7 @@ public_rEALLOc(Void_t* oldmem, size_t bytes) + newp = public_mALLOc(bytes); + if (newp != NULL) + { +- MALLOC_COPY (newp, oldmem, oldsize - 2 * SIZE_SZ); ++ MALLOC_COPY (newp, oldmem, oldsize - SIZE_SZ); + #if THREAD_STATS + if(!mutex_trylock(&ar_ptr->mutex)) + ++(ar_ptr->stat_lock_direct);