Commit Graph

1152 Commits

Author SHA1 Message Date
Florian Weimer
ab210104fb - Auto-sync with upstream branch release/2.25/master
Upstream commit: edcf13e25c1559558a6f12ff5a71d4136a39235e

- PTHREAD_STACK_MIN is too small on x86-64 (#1527887)
- CVE-2018-1000001: Make getcwd fail if it cannot obtain an absolute path
  (#1533837)
- CVE-2017-16997: Check for empty tokens before dynamic string token
  expansion in the dynamic linker (#1526866)
- CVE-2017-15804: glob: Fix overflow in GLOB_TILDE unescaping (swbz#22332)
- CVE-2017-15670: glob: Fix one-byte overflow (#1504807)
- CVE-2017-15671: glob: Fix memory leak (#1504807)
- nss_files: Avoid large buffers with many host addresses (swbz#22078)
- nss_files: Use struct scratch_buffer for gethostbyname (swbz#18023)
- posix: Fix improper assert in Linux posix_spawn (BZ#22273)
- Don't use IFUNC resolver for longjmp or system in libpthread (swbz#21041)
- x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve (swbz#21265)
2018-01-17 16:10:03 +01:00
Florian Weimer
bdd2e8da08 Actually rename glibc-rh168253-gtaddrinfo-no_data.patch 2018-01-17 15:18:41 +01:00
Florian Weimer
6b34bf502d Fix glibc-rh168253-getaddrinfo-no_data.patch patch name 2018-01-16 08:38:35 +01:00
Florian Weimer
bd8a4ead36 Define glibc_release_url based on glibcsrcdir, not glibcversion
The former is more reliable because glibcsrcdir changes in case of a
release off the release/*/master branch (which does not have a
tarball), but glibcversion remains the same.
2017-10-17 12:56:52 +02:00
Florian Weimer
8597553f96 Rebase DNS stub resolver to the glibc 2.26 version
- Support an arbitrary number of search domains (#168253)
- Detect and apply /etc/resolv.conf changes in libresolv (#1374239)
- CVE-2015-5180: DNS stub resolver crash with crafted record type (#1251403)
2017-10-11 14:41:27 +02:00
Florian Weimer
a13e3a1e46 Auto-sync with upstream branch release/2.25/master
Upstream commit: 595f287ae092dd973f6d5fb748cbe31ef7d82b2d
2017-10-11 13:20:34 +02:00
Florian Weimer
3262c2cba5 iconv: Support the IBM858 character set (#1416405) 2017-10-09 13:50:36 +02:00
Florian Weimer
cd836dbd43 Move nss_compat to the main glibc package (#1400538) 2017-10-09 13:37:43 +02:00
Florian Weimer
0f76f1d26a Remove libnsl dependency from nss_compat 2017-10-09 13:36:07 +02:00
Florian Weimer
95f1260cfd Make build of nscd reproducible 2017-10-09 13:27:45 +02:00
Florian Weimer
e2343bce79 Drop glibc-gcc-strict-overflow.patch
Different workaround was applied upstream.
2017-10-09 13:23:52 +02:00
Florian Weimer
b17de1d824 Move /var/db/Makefile to nss_db (#1498900) 2017-10-09 13:22:25 +02:00
Florian Weimer
d9fc484e2b Auto-sync with upstream branch release/2.25/master
Upstream commia:t 864ea5f6579edfee41f7d4a778807045b5aff66b
2017-10-09 13:21:49 +02:00
Florian Weimer
59c40130ab Rewrite langpack generation Lua
The existing shell-based approach required super-linear processing
time for the SUPPORTED file.
2017-10-08 11:17:30 +02:00
Florian Weimer
387c3212c7 Auto-sync with upstream release/2.25/master
Upstream commit: bc5ace67fe9823757532e0273f6c1cdfda065433

- mutex: Fix robust mutex lock acquire (#1485900)
- rwlock: Fix explicit hand-over (swbz#21298)
2017-08-28 15:32:38 +02:00
Florian Weimer
e68f1ebb7b Auto-sync with upstream release/2.25/master
Upstream commit: 02aaa3c749bf18a3dbafff4c1f0180f135cad7ed

- assert: Support types without operator== (int) (#1483005)
2017-08-22 08:29:48 +02:00
Florian Weimer
d771af991f Change invocation style for find-debuginfo.sh
Using eval affects command line parsing in the shell script.  Call the
script directly, but do not quote $find_debuginfo_args, to splice its
contents into the argument list.
2017-08-16 14:30:33 +02:00
Florian Weimer
67abe960c0 Replace create_lang_packages macro with its Lua code
This works around an RPM change in the processing of macro argument lists.
Newer RPM versions split the argument list, so that %1 contains just eo,
and not the whole language list.

Instead, use %language_list directly.  This is compatible with earlier
RPM versions, too.
2017-08-16 14:30:33 +02:00
Florian Weimer
be8d2dcb53 Remove unused require_langpacks macro 2017-08-16 14:30:33 +02:00
Florian Weimer
4cd15aea67 Auto-sync with upstream release/2.25/master
Upstream commit: 47db584c74e2bbcf1ba55e62d949c1a738da5e0a

- Disable SSE2 usage on i686 (#1471427)
- CVE-2017-12132: Reduce EDNS payload size to 1200 bytes (#1477530)
- Call exit directly in clone (swbz#21512)
- assert: Suppress pedantic warning caused by statement expression (swbz#21242)
- x86-64: Use _dl_runtime_resolve_opt only with AVX512F (swbz#21871)
- powerpc: Fix logbl on power7 (swbz#21280)
- Avoid .symver on common symbols (swbz#21666)
- aarch64: Use hidden __GI__dl_argv in rtld startup code
2017-08-16 11:41:13 +02:00
Florian Weimer
77cd17d274 Disable multi-arch (IFUNC string functions) on i686 (#1471427) 2017-08-16 11:34:52 +02:00
Florian Weimer
2d4666e460 Use upstream default for multi-arch support
Drop binutils run-time conflict.  If we still want those, they should
be on glibc-devel, not the main package.
2017-08-16 11:34:27 +02:00
Florian Weimer
669790c2cf Auto-sync with upstream release/2.25/master
Upstream commit: 49f97e641e4e84a42246655d30adbc4756e67114

- x86-64: Align the stack in __tls_get_addr (#1440287)
2017-07-06 15:07:54 +02:00
Florian Weimer
a2f7bb7876 Resolves: #1462820
Auto-sync with upstream release/2.25/master

Upstream commit: adc7e06fb412a2a1ee52f8cb788caf436335b9f3

- CVE-2017-1000366: Avoid large allocas in the dynamic linker (#1462820)
- Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (swbz#21209)
- Correct collation rules for Malayalam (swbz#19922, swbz#19919)
- fork: Remove bogus parent PID assertions (swbz#21386)
2017-06-20 06:33:51 +02:00
Arjun Shankar
190fd58e63 Auto-sync with upstream release/2.25/master
Upstream commit: 34b6f41c14d09fe627c6a6224880d76d0959079e
2017-06-05 15:33:31 +02:00
Florian Weimer
e43c7ab809 Auto-sync with upstream release/2.25/master
Upstream commit: 69e0a87cc4c570e3b7218392fc3e743b5bddcce2
2017-03-02 20:34:13 +01:00
Jakub Hrozek
305fa9fb57 Resolves: #1427646
Reverse the order of sss and files modules for passwd and group maps
2017-03-01 14:03:09 +01:00
Florian Weimer
5bc3170c40 Auto-sync with upstream release/2.25/master
Upstream commit: 93cf93e06ce123439e41d3d62790601c313134cb
2017-02-28 17:43:41 +01:00
Carlos O'Donell
aa4db12ee0 glibc-2.25-1
- Update to final released glibc 2.25.

The glibc rawhide builds must stay on 2.25 branch until
F26 branches from rawhide. This assures that we have ABI/API
guarantees provided by upstream. Please do not rebase rawhide
against glibc master.
2017-02-08 21:22:46 -05:00
Carlos O'Donell
ad7685d113 glibc-2.24.90-31
- Fix builds with GCC 7.0.
2017-02-08 16:17:57 -05:00
Carlos O'Donell
7061f72715 glibc-2.24.90-30
- Optimize IBM z System builds for zEC12.
2017-02-02 09:53:07 -05:00
Florian Weimer
7463f6a220 Use vpath in crypt-glibc/Makefile to obtain the test input file
Reported by Stefan Liebler.
2017-01-25 16:46:01 +01:00
Florian Weimer
574cbae985 Auto-sync with upstream master
Upstream commit: 5653ab12b4ae15b32d41de7c56b2a4626cd0437a
2017-01-25 16:39:15 +01:00
Carlos O'Donell
edb6156880 Auto-sync with upstream master
Upstream commit: 468e525c81a4af10f2e613289b6ff7c950773a9e
2017-01-12 22:17:58 -05:00
Florian Weimer
41c1b49335 quilt-patch.sh: Support new "sources" file format 2017-01-02 13:32:40 +01:00
Florian Weimer
c659285752 Auto-sync with upstream master
Upstream commit: 73dfd088936b9237599e4ab737c7ae2ea7d710e1
2017-01-02 13:32:25 +01:00
Florian Weimer
e9dcd51d77 Remove patches which were workarounds for GCC 5 bugs 2017-01-02 12:26:05 +01:00
Florian Weimer
4570c40835 Auto-sync with upstream master
Upstream commit: cecbc7967f0bcac718b6f8f8942b58403c0e917c
2016-12-26 11:22:24 +01:00
Carlos O'Donell
a681b7b4e2 Auto-sync with upstream master
Upstream commit: 81e0662e5f2c342ffa413826b7b100d56677b613
2016-12-23 18:31:06 -05:00
Florian Weimer
ace066ccd1 Auto-sync with upstream master
Upstream commit: e077349ce589466eecd47213db4fae6b80ec18c4
2016-12-18 15:43:05 +01:00
Florian Weimer
5617e2c469 Auto-sync with upstream master
Upstream commit: 92dcaa3e2f7bf0f7f1c04cd2fb6a317df1a4e225
2016-12-12 19:26:23 +01:00
Florian Weimer
8076ad58d9 Auto-sync with upstream master
Upstream commit: 0abbe7cd700951082b314182a0958d65238297ef

GDB pretty-printers for NPTL types are temporarily disabled
due to bug 1403329.
2016-12-09 18:38:16 +01:00
Florian Weimer
b766add297 Auto-sync with upstream master
Upstream commit: 01b23a30b42a90b1ebd882a0d81110a1542e504a
2016-12-02 17:13:31 +01:00
Florian Weimer
fbd985bf72 Do not install the PROJECTS file
It was removed upstream.
2016-11-30 17:18:55 +01:00
Florian Weimer
eaa5674199 Auto-sync with upstream master
Upstream commit: 9e78f6f6e7134a5f299cc8de77370218f8019237
2016-11-30 16:12:57 +01:00
Florian Weimer
93ddbf99ee Auto-sync with upstream master
Upstream commit: 7a5e3d9d633c828d84a9535f26b202a6179978e7
2016-11-23 13:38:43 +01:00
Florian Weimer
434cf9e2e2 Auto-sync with upstream master
Upstream commit: 5ee1a4443a3eb0868cef1fe506ae6fb6af33d4ad
2016-11-22 11:10:50 +01:00
Carlos O'Donell
b587bccfe7 glibc-2.24.90-17
* Add new scalable implementation of POSIX read-write locks.
2016-11-17 12:46:05 -05:00
Florian Weimer
c9a1e5c935 Do not try to link libcrypt statically during tests 2016-11-16 15:25:20 +01:00
Florian Weimer
835049c53c Auto-sync with upstream master
Upstream commit: 530862a63e0929128dc98fbbd463b120934434fb
2016-11-16 14:43:20 +01:00