shixuantong
c0bdb30991
sync some patches for elf
...
details:
elf: Handle static PIE with non-zero load address
elf: Introduce _dl_relocate_object_no_relro
elf: Switch to main malloc after final ld.so self-relocation
(cherry picked from commit 839e7c9f5f823e8b4e7c22ca5e13d2745399dcd7)
2024-12-06 14:06:30 +08:00
shixuantong
0b68e30fad
sync some patches:
...
elf: avoid jumping over a needed declaration
elf: Move __rtld_malloc_init_stubs call into _dl_start_final
(cherry picked from commit 6b2ec1fa1524750b9d8282baf3e13e739a0d5d80)
2024-11-29 14:12:42 +08:00
Qingqing Li
a57245150c
try to enable system thp ability when LD_HUGEPAGE_LIB=2
...
(cherry picked from commit a1cf41c3619c3c3fc91cbd13b8a587333b5f1565)
2024-11-22 09:24:36 +08:00
jiangheng
7a0ed2c064
sync some patches from upstream
...
(cherry picked from commit 5384e3d9f4698ea5f8e8de395efd042d36d9c48b)
2024-11-06 14:35:57 +08:00
shixuantong
c384f90971
elf: execve statically linked programs instead of crashing
...
(cherry picked from commit 9194b029057ffad3792c84685dd454e68573c86d)
2024-11-05 09:44:56 +08:00
liqingqing_1229
672aaac3c6
fix changelog
...
(cherry picked from commit b76f3e5c9134140e135b990f608763c0b3f8c704)
2024-09-14 15:53:12 +08:00
Qingqing Li
7ceae71121
Use thp for dynamic shared librarys when LD_HUGEPAGE_LIB=2
...
(cherry picked from commit c991d3f17cb134179ebae9bfb86768f78a1c6bd8)
2024-09-14 10:45:57 +08:00
shixuantong
5e5f573b1a
enable share library use huge page for aarch architecture
...
(cherry picked from commit 2291cb16841ea15ab298859a3175b6b65f65ea48)
2024-08-21 09:05:52 +08:00
Funda Wang
8a14de68c1
mktime: improve heuristic for ca-1986 Indiana DST
...
(cherry picked from commit c5118dc63cf252294a54f0e436a13d63f0761e13)
2024-08-05 08:53:35 +08:00
chengyechun
5ce4c7dd4f
fix bug
...
(cherry picked from commit 3dc8eecaf21299c21430989673e14dcc2b39ed81)
2024-07-31 09:23:29 +08:00
zhuofeng
a409103964
stdlib: fix grouping verification with multi-byte thousands
...
(cherry picked from commit a706d9af7a5b164690dd93828791872ed699254b)
2024-07-31 09:19:59 +08:00
taoyuxiang
22e8e12bc8
[PATCH] Check the validity of len before mmap
...
Two cases:
(1)If condition 'c->mapend + extra_len < c->mapstart + relro_len' is True, the result of "len" (size_t len = (c->mapend + extra_len) - (c->mapstart + relro_len)) will be a negative value. 'len' is of type size_t, so it overflows. later __mmap will fail, because 'len - mod' is a very large value at this point.
(2)If the data segment is small, "len" may be equal to 0. In this case, __mmap also fails.
In both cases, the mapping fails, the mapping is falled back, and hugepage feature of dynamic library becomes invalid. Case (1) is an exception, and the fallback is the expected. Case (2) should not be fallled back in its entirety. In this case, the code segment may continue to use huge page, and the data segment uses 4KB page.
(cherry picked from commit 05ed122de513e7cd1dd41d13453fac9b931e73ae)
2024-07-22 09:08:09 +08:00
chenhaixiang
fb0263a87a
elf: Properly align PT_LOAD segments
...
Signed-off-by: chenhaixiang <chenhaixiang3@huawei.com>
(cherry picked from commit 9e979d281b7638988401d97edfc71a3fdaeeb64b)
2024-06-25 16:23:26 +08:00
hefq343
9c71106d0f
fix compile error for ppc64le
...
Signed-off-by: hefq343 <fengqing.he@shingroup.cn>
(cherry picked from commit 116659c1e33b5e5e68cb57b5c7e502314155d0cd)
2024-06-18 11:25:09 +08:00
shixuantong
995edf4011
elf:sync some patches:
...
elf: Add TLS modid reuse test for bug 29039
elf: Fix TLS modid reuse generation assignment
elf: Check objname before calling fatal_error
elf: Fix _dl_debug_vdprintf to work before self-relocation
elf: ldconfig should skip temporary files created by package managers
ldconfig: Fixes for skipping temporary files.
(cherry picked from commit 54a5b49802feca14ddc99bb0ee816ef0e248c38c)
2024-05-11 08:59:29 +08:00
chengyechun
ce85cedaf5
sync some patches from upstream
...
(cherry picked from commit 2f5eacafd0fa15456697f66351c59afa1a02e1cc)
2024-05-07 20:04:09 +08:00
chengyechun
434a61b6c9
fix CVE-2024-33599 CVE-2024-33600 CVE-2024-33601 CVE-2024-33602
2024-04-29 17:09:03 +08:00
Xing Li
389b5b3da0
LoongArch: Add missing relcation types in elf.h
...
(cherry picked from commit 9b33d5e1078751c7940997de1c21a0532e8b0c0f)
2024-04-25 09:06:31 +08:00
Yang Yanchao
c58dda0e48
iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961)
...
Signed-off-by: Chen Jun <chenjun102@huawei.com>
(cherry picked from commit c6e9c2f7d9f8bd6457b406af4afd75b9b6ba8c9a)
2024-04-23 16:25:39 +08:00
liqingqing_1229
39da5105f1
malloc:ImproveMAP_HUGETLBwithglibc.malloc.hugetlb=2
...
(cherry picked from commit df8d97af7ff7a6b7abb8ac46f48f581f621362cc)
2024-01-13 15:12:58 +08:00
shixuantong
463285abd7
Fix invalid pointer dereference in wcpcpy_chk and wcscpy_chk
...
(cherry picked from commit eb2474daa03e009409d5070d7d822cab56da5169)
2023-12-29 16:32:58 +08:00
shixuantong
efb9eb20a0
elf: Handle non-directory name in search path (BZ 31035)
...
(cherry picked from commit 18ffacbc1aafc4d06ddcae595f373dc234a3609b)
2023-12-14 16:40:56 +08:00
Ni Cunshu
2902834bba
fix one patch missing in source rpm package
...
Signed-off-by: Ni Cunshu <nicunshu@huawei.com>
2023-12-05 20:44:32 +08:00
Xing Li
27df048fb5
Fixup LoongArch Port errors after the fstatat64 backport
...
(cherry picked from commit a11d8db8e5f44a5dd6b482483ae6dc2cdf4397fb)
2023-11-22 09:05:44 +08:00
doupengda
5d6536f25f
Modify patch 9030 defined multiple times
...
(cherry picked from commit 5ffc1199b1878d27a4f85d1e97c940242498e96d)
2023-11-09 14:12:42 +08:00
zhangnaichuan
6d56e5985b
posix: Fix some crashes in wordexp
...
(cherry picked from commit 6772715cbd4db6047a3563a304da26f2cbe528a9)
2023-10-27 09:00:02 +08:00
lijianglin
7ddcd38c39
io: Do not implement fstat with fstatat, use the upstream's implementation
2023-10-20 10:27:25 +08:00
liningjie
429777cd36
fix CVE-2023-4911
...
(cherry picked from commit 022f49af2584ef5c96035079995d38d7b2eea194)
2023-10-09 11:15:49 +08:00
zhanghao
b0c75da703
fix:CVE-2023-5156
2023-09-27 10:59:22 +08:00
zhanghao
c07b6a456a
fix:CVE-2023-4086 CVE-2023-5156
...
(cherry picked from commit 8e08a0bf6218646948d86545e33a809d39cd5ca2)
2023-09-26 15:22:01 +08:00
zhanghao
d4b226d0b9
glibc:CVE-2023-4813
...
(cherry picked from commit 68cce272bbe12f9ada16144818c433cd2bbd1380)
2023-09-25 08:50:13 +08:00
Lv Ying
18d6e3aaeb
string: strerror must not return NULL (bug 30555)
...
Reference: https://sourceware.org/git/?p=glibc.git;a=commit;h=1d44530a5be2442e064baa48139adc9fdfb1fc6b
Signed-off-by: Lv Ying <lvying6@huawei.com>
2023-08-30 14:30:48 +08:00
chenhaixiang
ef4082b826
time: strftime_l: Avoid an unbounded alloca.
2023-08-29 03:57:53 -04:00
zhanghao
417d94e473
resolv_conf: release lock on allocation failure (bug 30527)
...
(cherry picked from commit 0652cd2981823513710ff9622318f642dcdd0735)
2023-08-15 17:22:37 +08:00
chengyechun
e6fbc6502f
inet: fix warn unused result
...
(cherry picked from commit 802108b8501a08d882d784fc9eba1c81388e56eb)
2023-08-14 09:23:39 +08:00
zhanghao
db4cb6ba4d
nscd:sync some patches
...
(cherry picked from commit b4fb6b6565cf891067795e92f4ad649d50adede0)
2023-08-08 14:20:28 +08:00
Xing Li
6d0055ebb0
Add static PIE support for LoongArch
...
(cherry picked from commit a5bb20f35b1c8c3375d5c62038bb4c79766fe8b1)
2023-07-31 10:39:57 +08:00
liqingqing_1229
17c3c399b9
time: Fix use-after-free in getdate
...
(cherry picked from commit ea9aab6ca5b57a3e3ee6ca2dba70b63805832429)
2023-07-17 09:41:07 +08:00
lijianglin
1ab3728dba
add GB18030-2022 charmap and test the entire GB18030 charmap
...
(cherry picked from commit f80afd0133ec162dd50ae643533f143e4ba031d8)
2023-07-12 14:13:12 +08:00
chenziyang
be1cb38be8
elf: backport upstream patches
...
(cherry picked from commit 2e9614ea7c0dfb8a1ac213e34e4b6b7ab3472fd3)
2023-07-04 11:43:25 +08:00
lijianglin
fa67420a22
display declaration fstat function, make fstat call the system fstat function
...
(cherry picked from commit d11bcbf6d2e8b2c23722681bbd66d5fad0c8b92b)
2023-07-04 09:56:07 +08:00
liqingqing_1229
1e654c212a
x86: add noseparate-code for bash program performance
...
(cherry picked from commit 34b884988db3e284ae8d219204af3aa1d05ad2d4)
2023-07-04 09:53:52 +08:00
liqingqing_1229
8bd345089f
locale: reduce the size of locale C.utf-8
...
(cherry picked from commit 83ff00cc9338d93235f92a4df58282665f32c76e)
2023-07-04 09:52:01 +08:00
ljl
2ac9131cae
add GB18030-2022 charmap
...
(cherry picked from commit 9c82f3e605ce8ae1ad401b7ba97ab2986dca893b)
2023-07-04 09:49:26 +08:00
Xing Li
f2871bed32
Async SHMLBA value with kernel
...
(cherry picked from commit f957e6025c012709b2f98fe9fac290c7f40e92cc)
2023-07-04 09:41:12 +08:00
liqingqing_1229
bf65691800
Revert " !589 Generate available relocations for sysboost"
...
This reverts commit d2186f2cd7ca09f9ee1688b58214d49594ce7ccd, reversing
changes made to 8892758dbf0f6c8ee597af204f109068cd4e8de1.
2023-07-04 09:40:25 +08:00
liqingqing_1229
06da24306c
Revert " !592 locale: reduce the size of locale C.utf-8"
...
This reverts commit e31bffb62acdcc5b41af6d7feec21024ab590189, reversing
changes made to d2186f2cd7ca09f9ee1688b58214d49594ce7ccd.
2023-07-04 09:39:35 +08:00
liqingqing_1229
8a9625bbb1
locale: reduce the size of locale C.utf-8
2023-05-24 12:10:10 +08:00
Ricardo
cbeb280edc
Merge branch 'openEuler-22.03-LTS-Next' of gitee.com:src-openeuler/glibc into openEuler-22.03-LTS-Next
...
Signed-off-by: Ricardo <liutie4@huawei.com>
2023-05-12 15:55:53 +08:00
Tie Liu
c633f505f0
Generate available relocations for sysboost
2023-05-12 10:08:40 +08:00