Security update for glibc

This update for glibc fixes the following issues:

- errorcheck-mutex-no-elision.patch: Don't do lock elision on an error
checking mutex (boo#956716, BZ #17514)
- reinitialize-dl_load_write_lock.patch: Reinitialize dl_load_write_lock
on fork (boo#958315, BZ #19282)
- send-dg-buffer-overflow.patch: Fix getaddrinfo stack-based buffer
overflow (CVE-2015-7547, boo#961721, BZ #18665)
- strftime-range-check.patch: Add range check on time fields
(CVE-2015-8776, boo#962736, BZ #18985)
- hcreate-overflow-check.patch: Handle overflow in hcreate (CVE-2015-8778,
boo#962737, BZ #18240)
- refactor-nan-parsing.patch: Refactor strtod parsing of NaN payloads
(CVE-2014-9761, boo#962738, BZ #16962)
- catopen-unbound-alloca.patch: Fix unbound alloca in catopen
(CVE-2015-8779, boo#962739, BZ #17905)

Fixed bugs
bnc#961721
VUL-0: CVE-2015-7547: glibc getaddrinfo stack-based buffer overflow
bnc#962736
VUL-1: CVE-2015-8776: glibc: Passing out of range data to strftime() causes a segfault
bnc#956716
Issue with lock elision and 3rd party software
bnc#962739
VUL-1: CVE-2015-8779: glibc: catopen() Multiple unbounded stack allocations
bnc#962738
VUL-1: CVE-2014-9761: glibc: nan function unbounded stack allocation
bnc#962737
VUL-1: CVE-2015-8778: glibc: hcreate((size_t)-1) should fail with ENOMEM
bnc#958315
dl_load_write_lock isn't reinitialised during fork
Selected Binaries
openSUSE Build Service is sponsored by