Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/radare2/files/
Date: Mon, 12 Sep 2022 17:26:37
Message-Id: 1663003581.38e9deb2dacc988801260f8ded292fe1c2b15f3f.juippis@gentoo
1 commit: 38e9deb2dacc988801260f8ded292fe1c2b15f3f
2 Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
3 AuthorDate: Mon Sep 12 17:21:04 2022 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 12 17:26:21 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38e9deb2
7
8 dev-util/radare2: remove unused patches
9
10 Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
11 Portage 3.0.36 / pkgdev 0.2.1 / pkgcheck 0.10.14
12 Closes: https://github.com/gentoo/gentoo/pull/27227
13 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
14
15 dev-util/radare2/files/CVE-2022-1437.patch | 72 ----------------------
16 .../radare2/files/radare2-5.5.0-vector35.patch | 22 -------
17 2 files changed, 94 deletions(-)
18
19 diff --git a/dev-util/radare2/files/CVE-2022-1437.patch b/dev-util/radare2/files/CVE-2022-1437.patch
20 deleted file mode 100644
21 index 16e67c5d3193..000000000000
22 --- a/dev-util/radare2/files/CVE-2022-1437.patch
23 +++ /dev/null
24 @@ -1,72 +0,0 @@
25 ---- a/libr/bin/format/mach0/coresymbolication.c
26 -+++ b/libr/bin/format/mach0/coresymbolication.c
27 -@@ -269,6 +269,9 @@ RCoreSymCacheElement *r_coresym_cache_element_new(RBinFile *bf, RBuffer *buf, ut
28 - for (i = 0; i < hdr->n_sections && cursor < end; i++) {
29 - ut8 *sect_start = cursor;
30 - RCoreSymCacheElementSection *sect = &result->sections[i];
31 -+ if (cursor + (word_size * 4) > end) {
32 -+ goto beach;
33 -+ }
34 - sect->vaddr = sect->paddr = r_read_ble (cursor, false, bits);
35 - if (sect->vaddr < page_zero_size) {
36 - sect->vaddr += page_zero_size;
37 -@@ -359,6 +362,10 @@ RCoreSymCacheElement *r_coresym_cache_element_new(RBinFile *bf, RBuffer *buf, ut
38 - continue;
39 - }
40 - string_origin = relative_to_strings? b + start_of_strings : cursor;
41 -+ if (!string_origin) {
42 -+ cursor += R_CS_EL_SIZE_LSYM;
43 -+ continue;
44 -+ }
45 - lsym->flc.file = str_dup_safe (b, string_origin + file_name_off, end);
46 - if (!lsym->flc.file) {
47 - cursor += R_CS_EL_SIZE_LSYM;
48 ---- a/libr/bin/p/bin_symbols.c
49 -+++ b/libr/bin/p/bin_symbols.c
50 -@@ -353,28 +353,30 @@ static bool check_buffer(RBinFile *bf, RBuffer *b) {
51 - }
52 -
53 - static RList *symbols(RBinFile *bf) {
54 -- RList *res = r_list_newf ((RListFree)r_bin_symbol_free);
55 -- r_return_val_if_fail (res && bf->o && bf->o->bin_obj, res);
56 -+ r_return_val_if_fail (bf && bf->o && bf->o->bin_obj, NULL);
57 - RCoreSymCacheElement *element = bf->o->bin_obj;
58 - size_t i;
59 - HtUU *hash = ht_uu_new0 ();
60 - if (!hash) {
61 -- return res;
62 -+ return NULL;
63 - }
64 -+ RList *res = r_list_newf ((RListFree)r_bin_symbol_free);
65 - bool found = false;
66 -- for (i = 0; i < element->hdr->n_lined_symbols; i++) {
67 -- RCoreSymCacheElementSymbol *sym = (RCoreSymCacheElementSymbol *)&element->lined_symbols[i];
68 -- if (!sym) {
69 -- break;
70 -- }
71 -- ht_uu_find (hash, sym->paddr, &found);
72 -- if (found) {
73 -- continue;
74 -- }
75 -- RBinSymbol *s = bin_symbol_from_symbol (element, sym);
76 -- if (s) {
77 -- r_list_append (res, s);
78 -- ht_uu_insert (hash, sym->paddr, 1);
79 -+ if (element->lined_symbols) {
80 -+ for (i = 0; i < element->hdr->n_lined_symbols; i++) {
81 -+ RCoreSymCacheElementSymbol *sym = (RCoreSymCacheElementSymbol *)&element->lined_symbols[i];
82 -+ if (!sym) {
83 -+ break;
84 -+ }
85 -+ ht_uu_find (hash, sym->paddr, &found);
86 -+ if (found) {
87 -+ continue;
88 -+ }
89 -+ RBinSymbol *s = bin_symbol_from_symbol (element, sym);
90 -+ if (s) {
91 -+ r_list_append (res, s);
92 -+ ht_uu_insert (hash, sym->paddr, 1);
93 -+ }
94 - }
95 - }
96 - if (element->symbols) {
97
98 diff --git a/dev-util/radare2/files/radare2-5.5.0-vector35.patch b/dev-util/radare2/files/radare2-5.5.0-vector35.patch
99 deleted file mode 100644
100 index 5ebf58020d4d..000000000000
101 --- a/dev-util/radare2/files/radare2-5.5.0-vector35.patch
102 +++ /dev/null
103 @@ -1,22 +0,0 @@
104 ---- a/libr/asm/arch/arm/v35arm64/Makefile
105 -+++ b/libr/asm/arch/arm/v35arm64/Makefile
106 -@@ -30,8 +30,7 @@ $(ALIBS): arch-arm64 arch-armv7
107 -
108 - ## ARM64
109 - arch-arm64:
110 -- git clone -q https://github.com/radareorg/vector35-arch-arm64 arch-arm64
111 -- cd arch-arm64 && git checkout -q radare2 > /dev/null && git reset --hard $(ARCH_ARM64_COMMIT)
112 -+ cd arch-arm64
113 -
114 - $(V35ARM64_HOME)/arm64dis.a arm64dis.a: $(ALIBS)
115 - rm -f arm64dis.$(EXT_AR)
116 -@@ -40,8 +39,7 @@ $(V35ARM64_HOME)/arm64dis.a arm64dis.a: $(ALIBS)
117 -
118 - ## ARMV7
119 - arch-armv7:
120 -- git clone -q https://github.com/radareorg/vector35-arch-armv7 arch-armv7
121 -- cd arch-armv7 && git checkout -q radare2 > /dev/null && git reset --hard $(ARCH_ARMV7_COMMIT)
122 -+ cd arch-armv7
123 -
124 - $(V35ARMV7_HOME)/armv7dis.a armv7dis.a: $(ALIBS)
125 - rm -f armv7dis.$(EXT_AR)