commit 7f7f3e240f5f51976ffed2f1aa11f8a83771ec2a Author: Bernhard Reutner-Fischer Date: Wed Jun 8 20:20:45 2011 +0200 Release 0.9.31.1 Signed-off-by: Bernhard Reutner-Fischer commit 86d70c7d1728fb1ba700b2952e6eded9799f22a5 Author: Filippo Arcidiacono Date: Fri May 6 16:49:28 2011 +0200 libdl: fix local symbol's address handling in dladdr Fix dladdr to correctly handle local function's address so backtrace_symbols print only the function address for these function, instead of showing the name of nearest one. Indeed the dladdr walk through the hash table to find the nearest symbol, that doesn't contain local symbols. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso (cherry picked from commit 974d3140577ac740c8db2f1ad9635c4ba591361e) Signed-off-by: Carmelo Amoroso commit 1916e2b703cc902b28e958540d9407a23e7bac70 Author: Austin Foxley Date: Fri Oct 1 16:06:23 2010 -0700 sparc: pipe.S return value of pipe on success is supposed to be 0 Signed-off-by: Austin Foxley commit ac86be72f8b01ac3792737f4b67283541cf2c15b Author: Bernhard Reutner-Fischer Date: Tue Jul 27 17:05:59 2010 +0200 remove trailing comma in enum Signed-off-by: Bernhard Reutner-Fischer commit afd7606ca42a2586b8823c7bd1a4a7cfd2476e3b Author: Steven J. Magnani Date: Wed Jun 9 09:02:21 2010 -0500 malloc-simple: Make calloc() return zeroed memory The 0.9.31 release included a change to malloc-simple to request uninitialized memory from noMMU kernels. Unfortunately, the corresponding calloc() code assumed that memory returned by malloc() was already zeroed, which leads to all kinds of nastiness. Signed-off-by: Steven J. Magnani Signed-off-by: Bernhard Reutner-Fischer commit f6651fa449e1d4bbbb466b091f34e6752f6506f9 Author: David A Ramos Date: Tue Jul 27 13:10:15 2010 +0200 Fix ctime() standard compliance bug fixes issue2209: ctime() was updated in 0.9.31 to call localtime_r() instead of localtime() to avoid using a static buffer. Unfortunately, this change replaces the static buffer (which is zeroed out on initialization) with an uninitialized local buffer. In the common case, this has no effect. However, with a sufficiently large time_t value, the value returned differs from that returned by asctime(localtime(t)), and thus violates the ANSI/ISO standard. An example input is (on a 64-bit machine): time_t t = 0x7ffffffffff6c600; Signed-off-by: Bernhard Reutner-Fischer commit d4ede2b0a4727c1f5236dd9308f09cbf7a39761a Author: Timo Teräs Date: Tue Apr 13 09:38:59 2010 +0300 linuxthreads.new: initialize stdio locking uClibc requires the threading library to enable locking for stdio, or the locking is not done at all. Signed-off-by: Timo Teräs Signed-off-by: Austin Foxley commit a115ee502fca8b1eb8ce327d764562d3ae669954 Author: Bernhard Reutner-Fischer Date: Mon Apr 12 15:09:25 2010 +0200 attribute_optimize: fix typo with args curious how 308f5c6e5fd56ea3d1a5512e34388aad788f1180 ever worked.. :P Signed-off-by: Bernhard Reutner-Fischer commit 850da1f578f7694e6ed41008db346c14f4f89f3b Author: Denys Vlasenko Date: Fri Apr 9 23:17:34 2010 +0200 resolv: tentatively fix usage of uninitialized DNS parameters See "Possible regression from timeout commit for resolv.conf" thread. Also remove superfluous NULL check. Signed-off-by: Denys Vlasenko Signed-off-by: Bernhard Reutner-Fischer commit eb1d8c8289f466ba3ad10b9a88ab2e426b8a9dc7 Author: Gabor Juhos Date: Tue Apr 6 09:55:19 2010 +0200 Fix use-after-free bug in __dns_lookup If the type of the first answer does not match with the requested type, then the dotted name was freed. If there are no further answers in the DNS reply, this pointer was used later on in the same function. Additionally it is passed to the caller, and caused strange behaviour. Signed-off-by: Gabor Juhos Signed-off-by: Bernhard Reutner-Fischer commit 8477df4d627200cdd251190b9ebfda75cb57f29c Author: Bernhard Reutner-Fischer Date: Tue Apr 6 10:50:07 2010 +0200 bump version to 0.9.31.1-git Signed-off-by: Bernhard Reutner-Fischer