Linux cpanel.rrshost.in 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64
Apache
: 109.123.238.221 | : 172.69.130.108
128 Domain
8.2.28
aev999
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
src /
glibc /
debian /
patches /
any /
[ HOME SHELL ]
Name
Size
Permission
Action
CVE-2023-4806-pre1.patch
1.7
KB
-rw-r--r--
CVE-2023-4806-pre10.patch
5.45
KB
-rw-r--r--
CVE-2023-4806-pre11.patch
5.99
KB
-rw-r--r--
CVE-2023-4806-pre12.patch
1.31
KB
-rw-r--r--
CVE-2023-4806-pre2.patch
7.2
KB
-rw-r--r--
CVE-2023-4806-pre3.patch
2.93
KB
-rw-r--r--
CVE-2023-4806-pre4.patch
8.29
KB
-rw-r--r--
CVE-2023-4806-pre5.patch
31.86
KB
-rw-r--r--
CVE-2023-4806-pre6.patch
4.75
KB
-rw-r--r--
CVE-2023-4806-pre7.patch
9.25
KB
-rw-r--r--
CVE-2023-4806-pre8.patch
19.66
KB
-rw-r--r--
CVE-2023-4806-pre9.patch
5.16
KB
-rw-r--r--
CVE-2023-4806.patch
12.16
KB
-rw-r--r--
CVE-2023-4813.patch
25.4
KB
-rw-r--r--
CVE-2023-4911.patch
2
KB
-rw-r--r--
CVE-2023-5156.patch
3.19
KB
-rw-r--r--
CVE-2024-2961.patch
6.92
KB
-rw-r--r--
CVE-2025-0395.patch
2.16
KB
-rw-r--r--
CVE-2025-4802.patch
2.44
KB
-rw-r--r--
git-surplus-tls-accounting.dif...
40.23
KB
-rw-r--r--
local-asserth-decls.diff
1.13
KB
-rw-r--r--
local-bindresvport_blacklist.d...
3.31
KB
-rw-r--r--
local-bootstrap-headers.diff
3.17
KB
-rw-r--r--
local-disable-libnss-db.diff
478
B
-rw-r--r--
local-fhs-linux-paths.diff
1
KB
-rw-r--r--
local-fhs-nscd.diff
855
B
-rw-r--r--
local-ld-multiarch.diff
1.32
KB
-rw-r--r--
local-ldconfig-ignore-ld.so.di...
1.47
KB
-rw-r--r--
local-ldconfig-multiarch.diff
1.51
KB
-rw-r--r--
local-ldso-disable-hwcap.diff
3.71
KB
-rw-r--r--
local-nss-overflow.diff
1.93
KB
-rw-r--r--
local-nss-upgrade.diff
956
B
-rw-r--r--
local-revert-bz13979.diff
1.43
KB
-rw-r--r--
local-stubs_h.diff
432
B
-rw-r--r--
local-tcsetaddr.diff
2.83
KB
-rw-r--r--
local-test-install.diff
612
B
-rw-r--r--
submitted-bits-fcntl_h-at.diff
5.08
KB
-rw-r--r--
submitted-ld.so-cache-new-form...
2.27
KB
-rw-r--r--
submitted-missing-etc-hosts.di...
306
B
-rw-r--r--
submitted-nptl-invalid-td.patc...
883
B
-rw-r--r--
submitted-resolv-unaligned.dif...
3.04
KB
-rw-r--r--
unsubmitted-ldso-machine-misma...
444
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : local-ldso-disable-hwcap.diff
# DP: Allow hwcap's to be disabled with the existence of a file. This # DP: makes it easier to do upgrades with optimized (hwcap) library # DP: packages. # DP: Author: Rewritten by Daniel Jacobowitz <dan@debian.org> # DP: Upstream status: Debian-Specific # DP: Status Details: This isn't going to be acceptable upstream, we # DP: only need it because we support in-place upgrades. # DP: Date: 2003-10-28, (Updated 2005-01-02 gotom, 2007-05-20 aurel32) --- elf/dl-cache.c | 8 ++++++++ elf/dl-hwcaps.c | 26 +++++++++++++++++++++++--- 2 files changed, 31 insertions(+), 3 deletions(-) --- a/elf/dl-hwcaps.c +++ b/elf/dl-hwcaps.c @@ -22,6 +22,9 @@ #include <libintl.h> #include <unistd.h> #include <ldsodefs.h> +#include <fcntl.h> +#include <sysdep.h> +#include <not-errno.h> #include <dl-procinfo.h> #include <dl-hwcaps.h> @@ -175,10 +178,27 @@ uint64_t masked = GLRO(dl_hwcap) & hwcap_mask; size_t cnt = GLRO (dl_platform) != NULL; size_t n, m; + struct r_strlenpair *temp; struct r_strlenpair *result; struct r_strlenpair *rp; char *cp; +#ifdef NEED_LD_SO_NOHWCAP + if (__access_noerrno ("/etc/ld.so.nohwcap", F_OK) == 0) + { + /* If hwcap is disabled, we only have the base directory to search. */ + result = (struct r_strlenpair *) malloc (sizeof (*result)); + if (result == NULL) + goto no_memory; + + result[0].str = (char *) result; /* Does not really matter. */ + result[0].len = 0; + + *sz = 1; + return result; + } +#endif + /* glibc-hwcaps subdirectories. These are exempted from the power set construction below. */ uint32_t hwcaps_subdirs_active = _dl_hwcaps_subdirs_active (); @@ -205,7 +225,7 @@ ++cnt; /* Create temporary data structure to generate result table. */ - struct r_strlenpair temp[cnt]; + temp = (struct r_strlenpair *) alloca (cnt * sizeof (*temp)); m = 0; for (n = 0; masked != 0; ++n) if ((masked & (1ULL << n)) != 0) @@ -243,6 +263,9 @@ && (cnt >= sizeof (size_t) * 8 || total + (sizeof (*result) << 3) >= (1UL << (sizeof (size_t) * 8 - cnt + 3)))) +#ifdef NEED_LD_SO_NOHWCAP + no_memory: +#endif _dl_signal_error (ENOMEM, NULL, NULL, N_("cannot create capability list")); --- a/elf/dl-cache.c +++ b/elf/dl-cache.c @@ -26,6 +26,9 @@ #include <_itoa.h> #include <dl-hwcaps.h> #include <dl-isa-level.h> +#include <fcntl.h> +#include <sysdep.h> +#include <not-errno.h> #ifndef _DL_PLATFORMS_COUNT # define _DL_PLATFORMS_COUNT 0 @@ -203,9 +206,14 @@ { /* Used by the HWCAP check in the struct file_entry_new case. */ uint64_t platform = _dl_string_platform (GLRO (dl_platform)); + int disable_hwcap = 0; if (platform != (uint64_t) -1) platform = 1ULL << platform; uint64_t hwcap_mask = GET_HWCAP_MASK (); +#ifdef NEED_LD_SO_NOHWCAP + if (__access_noerrno ("/etc/ld.so.nohwcap", F_OK) == 0) + disable_hwcap = 1; +#endif #define _DL_HWCAP_TLS_MASK (1LL << 63) uint64_t hwcap_exclude = ~((GLRO (dl_hwcap) & hwcap_mask) | _DL_HWCAP_PLATFORM | _DL_HWCAP_TLS_MASK); @@ -300,6 +308,8 @@ if (GLRO (dl_osversion) && libnew->osversion > GLRO (dl_osversion)) continue; + if (disable_hwcap && libnew->hwcap != 0) + continue; if (_DL_PLATFORMS_COUNT && (libnew->hwcap & _DL_HWCAP_PLATFORM) != 0 && ((libnew->hwcap & _DL_HWCAP_PLATFORM) --- a/sysdeps/alpha/ldsodefs.h +++ b/sysdeps/alpha/ldsodefs.h @@ -37,6 +37,8 @@ struct La_alpha_retval *, \ const char *); +#define NEED_LD_SO_NOHWCAP + #include_next <ldsodefs.h> #endif --- /dev/null +++ b/sysdeps/i386/ldsodefs.h @@ -0,0 +1,7 @@ +#ifndef __LDSODEFS_H + +#define NEED_LD_SO_NOHWCAP + +#include_next <ldsodefs.h> + +#endif
Close