{"push_id":988751889,"size":15,"distinct_size":2,"ref":"refs/heads/ibm/2.22/master","head":"3237210aa69f35cb7476c7dee454578e6765fdbe","before":"ec54e4f7c24bfd5f3c9ecb6140e28fa67ae25801","commits":[{"sha":"3b54d911809643fb6a293807333b7f2cf15a3b50","author":{"email":"bceb368e7f2cb351af47298f32034f0587bbe4a6@aurel32.net","name":"Aurelien Jarno"},"message":"alpha/hppa: fix libc.abilist sorting wrt fmemopen\n\nCommit fdb7d390 introduced the fmemopen symbol at the wrong location\nin alpha/libc.abilist and hppa/libc.abilist. The file needs to keep\nsorted, fix that.\n\nNote: this is for 2.22 only, for master the format has been changed in\ncommit 8c77b6ad.\n\n\t* sysdeps/unix/sysv/linux/alpha/libc.abilist [GLIBC_2.22]: Move\n\tto keep the file sorted.\n\t* sysdeps/unix/sysv/linux/hppa/libc.abilist [GLIBC_2.22]: Likewise.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/3b54d911809643fb6a293807333b7f2cf15a3b50"},{"sha":"0c5f5b233964aa97d1aa470488a1731c022ff615","author":{"email":"eceb66078c8d0c18f1ed9d9459677288f3b6e0b8@google.com","name":"Paul Pluzhnikov"},"message":"Fix BZ #17905\n\n(cherry picked from commit 0f58539030e436449f79189b6edab17d7479796e)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/0c5f5b233964aa97d1aa470488a1731c022ff615"},{"sha":"795b5d3658c0fc782cf0511ce15490e5f905393c","author":{"email":"eceb66078c8d0c18f1ed9d9459677288f3b6e0b8@google.com","name":"Paul Pluzhnikov"},"message":"Fix trailing space.\n\n(cherry picked from commit 7565d2a862683a3c26ffb1f32351b8c5ab9f7b31)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/795b5d3658c0fc782cf0511ce15490e5f905393c"},{"sha":"7a5d3129638db8a832e2c3090d263bbc1b1b919b","author":{"email":"eceb66078c8d0c18f1ed9d9459677288f3b6e0b8@google.com","name":"Paul Pluzhnikov"},"message":"Fix BZ #18985 -- out of range data to strftime() causes a segfault\n\n(cherry picked from commit d36c75fc0d44deec29635dd239b0fbd206ca49b7)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/7a5d3129638db8a832e2c3090d263bbc1b1b919b"},{"sha":"c6d1664014de6e9f36aba21e8c84419885b396d8","author":{"email":"d3a7a82a6ff309c7c46b71cf01386d84d6ca7c2a@bell.net","name":"John David Anglin"},"message":"hppa: Fix miscompilation of sched_setaffinity() [BZ #18480]\n\nThe attached change fixes the miscompilation of sched_setaffinity() on\nhppa.  This is an old problem that was fixed on other architectures using\na similar approach to the attached change.  See:\nhttps://sourceware.org/ml/libc-hacker/2004-04/msg00016.html\n\nBuild tested on trunk.  Patch has been applied to debian glibc for some time.\n\n(cherry picked from commit 04ece7d2dec91fe870c5f1a38032875915f44633)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/c6d1664014de6e9f36aba21e8c84419885b396d8"},{"sha":"7ad78f869815a73dc26c93b72d156812d93eb026","author":{"email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com","name":"Alan Modra"},"message":"hppa: start.S: rework references to fix PIE TEXTRELs [BZ #18421]\n\nThe startup code was not using PIC friendly references leading to TEXTRELs\nin every PIE ELF.\n\n(cherry picked from commit cf4253777412e9c8d5bfbc1c8b975f472e1e7d43)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/7ad78f869815a73dc26c93b72d156812d93eb026"},{"sha":"a73a62562a198072ab417e28d4c0315a78c49cfe","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"Gracefully handle incompatible locale data\n\n* locale/loadlocale.c (_nl_intern_locale_data): Change assertion\non CNT to a conditional jump to 'puntdata'.\n\n(cherry picked from commit 0062ace2292effc4135c15ea99b1931fea5e0203)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/a73a62562a198072ab417e28d4c0315a78c49cfe"},{"sha":"43f189b0032fbce67fc0c0f4e122e917cd232670","author":{"email":"d624eaf72e6fedfa12cabe23019eb26faa246d3d@seznam.cz","name":"Ondřej Bílka"},"message":"Handle overflow in __hcreate_r\n\nHi,\n\nAs in bugzilla entry there is overflow in hsearch when looking for prime\nnumber as SIZE_MAX - 1 is divisible by 5. We fix that by rejecting large\ninputs before looking for prime.\n\n\t* misc/hsearch_r.c (__hcreate_r): Handle overflow.\n\n(cherry picked from commit 2f5c1750558fe64bac361f52d6827ab1bcfe52bc)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/43f189b0032fbce67fc0c0f4e122e917cd232670"},{"sha":"287de30e170cb765ed326d23d22791a81aab6e0f","author":{"email":"a228da394793d2e6e5b1b6a5525945d856f25556@redhat.com","name":"Florian Weimer"},"message":"Improve check against integer wraparound in hcreate_r [BZ #18240]\n\n(cherry picked from commit bae7c7c764413b23e61cb099ce33be4c4ee259bb)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/287de30e170cb765ed326d23d22791a81aab6e0f"},{"sha":"4660fb2714c52dba4addab496b3f1ae8e6c633b3","author":{"email":"a228da394793d2e6e5b1b6a5525945d856f25556@redhat.com","name":"Florian Weimer"},"message":"hsearch_r: Apply VM size limit in test case\n\n(cherry picked from commit f34f146e682d8d529dcf64b3c2781bf3f2f05f6c)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/4660fb2714c52dba4addab496b3f1ae8e6c633b3"},{"sha":"b995d95a5943785be3ab862b2d3276f3b4a22481","author":{"email":"ab5e2bca84933118bbc9d48ffaccce3bac4eeb64@systemhalted.org","name":"Carlos O'Donell"},"message":"CVE-2015-7547: getaddrinfo() stack-based buffer overflow (Bug 18665).\n\n* A stack-based buffer overflow was found in libresolv when invoked from\n  libnss_dns, allowing specially crafted DNS responses to seize control\n  of execution flow in the DNS client.  The buffer overflow occurs in\n  the functions send_dg (send datagram) and send_vc (send TCP) for the\n  NSS module libnss_dns.so.2 when calling getaddrinfo with AF_UNSPEC\n  family.  The use of AF_UNSPEC triggers the low-level resolver code to\n  send out two parallel queries for A and AAAA.  A mismanagement of the\n  buffers used for those queries could result in the response of a query\n  writing beyond the alloca allocated buffer created by\n  _nss_dns_gethostbyname4_r.  Buffer management is simplified to remove\n  the overflow.  Thanks to the Google Security Team and Red Hat for\n  reporting the security impact of this issue, and Robert Holiday of\n  Ciena for reporting the related bug 18665. (CVE-2015-7547)\n\nSee also:\nhttps://sourceware.org/ml/libc-alpha/2016-02/msg00416.html\nhttps://sourceware.org/ml/libc-alpha/2016-02/msg00418.html\n\n(cherry picked from commit e9db92d3acfe1822d56d11abcea5bfc4c41cf6ca)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/b995d95a5943785be3ab862b2d3276f3b4a22481"},{"sha":"3803874b4a368eb8245fbf091651b6c8edd90b23","author":{"email":"0e1b3d0765ee75ed64fa2e34822e4949a70a1429@linux.vnet.ibm.com","name":"Tulio Magno Quites Machado Filho"},"message":"powerpc: Enforce compiler barriers on hardware transactions\n\nWork around a GCC behavior with hardware transactional memory built-ins.\nGCC doesn't treat the PowerPC transactional built-ins as compiler\nbarriers, moving instructions past the transaction boundaries and\naltering their atomicity.\n\n(cherry picked from commit 42bf1c897170ff951c7fd0ee9da25f97ff787396)\n\nConflicts:\n\tsysdeps/unix/sysv/linux/powerpc/elision-trylock.c","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/3803874b4a368eb8245fbf091651b6c8edd90b23"},{"sha":"a33d347c181cfa0d84c37e9961ebf030495ed248","author":{"email":"bcb79dc2d3103f301c432ff2685f8b89fad82826@linux.vnet.ibm.com","name":"Paul E. Murphy"},"message":"powerpc: Fix macro usage of htm builtins\n\nSome extraneous semicolons were included in a\nrecent patch which causes a build failure with\nnewer compilers.\n\n(cherry picked from commit af8ea0f449af7d3847351a4a5bafcd435a22ac31)","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/a33d347c181cfa0d84c37e9961ebf030495ed248"},{"sha":"7ef18706468de06251243f6625c59d7f4fe28734","author":{"email":"0e1b3d0765ee75ed64fa2e34822e4949a70a1429@linux.vnet.ibm.com","name":"Tulio Magno Quites Machado Filho"},"message":"Merge branch 'release/2.22/master' into ibm/2.22/master","distinct":true,"url":"https://api.github.com/repos/bminor/glibc/commits/7ef18706468de06251243f6625c59d7f4fe28734"},{"sha":"3237210aa69f35cb7476c7dee454578e6765fdbe","author":{"email":"bcb79dc2d3103f301c432ff2685f8b89fad82826@linux.vnet.ibm.com","name":"Paul Murphy"},"message":"powerpc: More elision improvements\n\n__lll_trylock_elision sets the adapt_count variable too\naggressively, and incorrectly on persistent aborts.  Taking\na cue from s390, adapt_count is only updated if the lock\nis locked, or a persistent failure occurs.\n\nIn addition, the abort codes have been renumbered and\nrefactored for clarity.  As it stands, glibc only cares\nif the abort is persistent or not.\n\nAll aborts are now persistent, excepting a busy lock.  This\nincludes changing _ABORT_NESTED_TRYLOCK into a persistent\nabort.\n\n\t* sysdeps/unix/sysv/linux/powerpc/elision-trylock.c\n\t(__lll_trylock_elision): Fix setting of adapt_count.\n\t* sysdeps/unix/sysv/linux/powerpc/htm.h\n\t(_ABORT_PERSISTENT): Define to clarify persistent aborts.\n\t(_ABORT_NESTED_TRYLOCK): Renumber, and make persistent.\n\t(_ABORT_SYSCALL): Renumber, and clarify definition.\n\t(_ABORT_LOCK_BUSY): Renumber, make non-persistent.\n\n(cherry picked from commit 86b4939846caf2bb072bba6057e1dc3ad187c2c2)\n\nConflicts:\n\tsysdeps/unix/sysv/linux/powerpc/elision-trylock.c","distinct":true,"url":"https://api.github.com/repos/bminor/glibc/commits/3237210aa69f35cb7476c7dee454578e6765fdbe"}]}