{"push_id":902412531,"size":11,"distinct_size":0,"ref":"refs/heads/release/2.19/master","head":"60f10f2326aa47c7f49b752c1730e084b2319aa7","before":"262365511f6fafa4e15090fe16a295c03c6f6c5e","commits":[{"sha":"980a63b384df3086b2969b9f7e8dd2f016caa78c","author":{"email":"d65d17b4d2657911f0e3a506f42386862348b0e7@linux.vnet.ibm.com","name":"Adhemerval Zanella"},"message":"PowerPC: Fix gprof entry point for LE\n\nThis patch fixes the ELFv2 gprof entry point since the ABI\ndoes not define function descriptors.  It fixes BZ#17213.\n\nConflicts:\n\tNEWS","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/980a63b384df3086b2969b9f7e8dd2f016caa78c"},{"sha":"323e41a8d8168dac0338bf95c12a8de5b0dfc56e","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Properly handle forced elision in pthread_mutex_trylock (bug 16657)\n\n(cherry picked from commit b0a3c1640ab2fb7d16d9b9a8d9c0e524e9cb0001)","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/323e41a8d8168dac0338bf95c12a8de5b0dfc56e"},{"sha":"126e13008672dddfc757f7260cb8d6ff7c77a4b5","author":{"email":"1a59e0ce01eb1f3f09608f507589cca78519dd39@lostca.se","name":"Arjun Shankar"},"message":"CVE-2015-1781: resolv/nss_dns/dns-host.c buffer overflow [BZ#18287]\n\n(cherry picked from commit 2959eda9272a033863c271aff62095abd01bd4e3)","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/126e13008672dddfc757f7260cb8d6ff7c77a4b5"},{"sha":"1e7df7fdefe82764488875f8a9c0cd993b56b2b1","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Fix use of half-initialized result in getaddrinfo when using nscd (bug 16743)\n\nThis fixes a bug in the way the results from __nscd_getai are collected:\nfor every returned result a new entry is first added to the\ngaih_addrtuple list, but if that result doesn't match the request this\nentry remains uninitialized.  So for this non-matching result an extra\nresult with uninitialized content is returned.\n\nTo reproduce (with nscd running):\n\n\t$ getent ahostsv4 localhost\n\t127.0.0.1       STREAM localhost\n\t127.0.0.1       DGRAM\n\t127.0.0.1       RAW\n\t(null)          STREAM\n\t(null)          DGRAM\n\t(null)          RAW\n\n(cherry picked from commit a071766ebfd853179ac39f9773f894029bf86d36)\n\nConflicts:\n\tChangeLog\n\tNEWS","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/1e7df7fdefe82764488875f8a9c0cd993b56b2b1"},{"sha":"b59b0c6c3f8a9434fe5d4ee1a954091ad29669c1","author":{"email":"64b285df2af30b39a5c8967bdd7812e31d1a9397@gmail.com","name":"Alan Modra"},"message":"Correct DT_PPC64_NUM\n\n\t[BZ #17153]\n\t* elf/elf.h (DT_PPC64_NUM): Correct value.\n\t* NEWS: Add to fixed bug list.\n\n(cherry picked from commit f6c44d475104e931bab2b4ffa499961088de673c)\n\nConflicts:\n\tNEWS","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/b59b0c6c3f8a9434fe5d4ee1a954091ad29669c1"},{"sha":"b0f0937975ef3c0f4c514fe29137549c27be0cf0","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Fix parsing of getai result from nscd for IPv6-only request\n\n(cherry picked from commit 8dc9751764eb1bedf06d19695524b31a16773413)","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/b0f0937975ef3c0f4c514fe29137549c27be0cf0"},{"sha":"3fd498242948b1fa944c56646ec9b156387dd310","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Don't ignore too long lines in nss_files (BZ #17079)\n\n(cherry picked from commit ac60763eac3d43b7234dd21286ad3ec3f17957fc)\n\nConflicts:\n\tChangeLog\n\tNEWS","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/3fd498242948b1fa944c56646ec9b156387dd310"},{"sha":"fc843f6e48737d3d6690c5cf355d9719274efee1","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Fix read past end of pattern in fnmatch (bug 18032)\n\n(cherry picked from commit 4a28f4d55a6cc33474c0792fe93b5942d81bf185)\n\nConflicts:\n\tChangeLog\n\tNEWS","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/fc843f6e48737d3d6690c5cf355d9719274efee1"},{"sha":"012adb33827608d3b78e3832a1948b468b549946","author":{"email":"eceb66078c8d0c18f1ed9d9459677288f3b6e0b8@google.com","name":"Paul Pluzhnikov"},"message":"Fix BZ #17269 -- _IO_wstr_overflow integer overflow\n\n(cherry picked from commit bdf1ff052a8e23d637f2c838fa5642d78fcedc33)\n\nConflicts:\n\tChangeLog\n\tNEWS","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/012adb33827608d3b78e3832a1948b468b549946"},{"sha":"83e9e8b0464dcff36930b8bb53d04ac3b551b5a3","author":{"email":"a228da394793d2e6e5b1b6a5525945d856f25556@redhat.com","name":"Florian Weimer"},"message":"CVE-2014-8121: Do not close NSS files database during iteration [BZ #18007]\n\nRobin Hack discovered Samba would enter an infinite loop processing\ncertain quota-related requests.  We eventually tracked this down to a\nglibc issue.\n\nRunning a (simplified) test case under strace shows that /etc/passwd\nis continuously opened and closed:\n\n…\nopen(\"/etc/passwd\", O_RDONLY|O_CLOEXEC) = 3\nlseek(3, 0, SEEK_CUR)                   = 0\nread(3, \"root:x:0:0:root:/root:/bin/bash\\n\"..., 4096) = 2717\nlseek(3, 2717, SEEK_SET)                = 2717\nclose(3)                                = 0\nopen(\"/etc/passwd\", O_RDONLY|O_CLOEXEC) = 3\nlseek(3, 0, SEEK_CUR)                   = 0\nlseek(3, 0, SEEK_SET)                   = 0\nread(3, \"root:x:0:0:root:/root:/bin/bash\\n\"..., 4096) = 2717\nlseek(3, 2717, SEEK_SET)                = 2717\nclose(3)                                = 0\nopen(\"/etc/passwd\", O_RDONLY|O_CLOEXEC) = 3\nlseek(3, 0, SEEK_CUR)                   = 0\n…\n\nThe lookup function implementation in\nnss/nss_files/files-XXX.c:DB_LOOKUP has code to prevent that.  It is\nsupposed skip closing the input file if it was already open.\n\n  /* Reset file pointer to beginning or open file.  */\t\t\t      \\\n  status = internal_setent (keep_stream);\t\t\t\t      \\\n\t\t\t\t\t\t\t\t\t      \\\n  if (status == NSS_STATUS_SUCCESS)\t\t\t\t\t      \\\n    {\t\t\t\t\t\t\t\t\t      \\\n      /* Tell getent function that we have repositioned the file pointer.  */ \\\n      last_use = getby;\t\t\t\t\t\t\t      \\\n\t\t\t\t\t\t\t\t\t      \\\n      while ((status = internal_getent (result, buffer, buflen, errnop\t      \\\n\t\t\t\t\tH_ERRNO_ARG EXTRA_ARGS_VALUE))\t      \\\n\t     == NSS_STATUS_SUCCESS)\t\t\t\t\t      \\\n\t{ break_if_match }\t\t\t\t\t\t      \\\n\t\t\t\t\t\t\t\t\t      \\\n      if (! keep_stream)\t\t\t\t\t\t      \\\n\tinternal_endent ();\t\t\t\t\t\t      \\\n    }\t\t\t\t\t\t\t\t\t      \\\n\nkeep_stream is initialized from the stayopen flag in internal_setent.\ninternal_setent is called from the set*ent implementation as:\n\n  status = internal_setent (stayopen);\n\nHowever, for non-host database, this flag is always 0, per the\nSTAYOPEN magic in nss/getXXent_r.c.\n\nThus, the fix is this:\n\n-  status = internal_setent (stayopen);\n+  status = internal_setent (1);\n\nThis is not a behavioral change even for the hosts database (where the\napplication can specify the stayopen flag) because with a call to\nsethostent(0), the file handle is still not closed in the\nimplementation of gethostent.\n\n(cherry picked from commit 03d2730b44cc2236318fd978afa2651753666c55)\n\nConflicts:\n\tChangeLog\n\tNEWS","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/83e9e8b0464dcff36930b8bb53d04ac3b551b5a3"},{"sha":"60f10f2326aa47c7f49b752c1730e084b2319aa7","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Don't read past end of pattern in fnmatch (BZ #17062)\n\n(cherry picked from commit b3a9f56ba59c3d8eadd3135a1c25c37a63151450)\n\nConflicts:\n\tNEWS\n\tposix/Makefile","distinct":false,"url":"https://api.github.com/repos/evaautomation/glibc-linaro/commits/60f10f2326aa47c7f49b752c1730e084b2319aa7"}]}