summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/dmidecode/dmidecode/CVE-2023-30630_2.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/dmidecode/dmidecode/CVE-2023-30630_2.patch')
-rw-r--r--meta/recipes-devtools/dmidecode/dmidecode/CVE-2023-30630_2.patch8
1 files changed, 4 insertions, 4 deletions
diff --git a/meta/recipes-devtools/dmidecode/dmidecode/CVE-2023-30630_2.patch b/meta/recipes-devtools/dmidecode/dmidecode/CVE-2023-30630_2.patch
index dcc87d2326..971c8c0126 100644
--- a/meta/recipes-devtools/dmidecode/dmidecode/CVE-2023-30630_2.patch
+++ b/meta/recipes-devtools/dmidecode/dmidecode/CVE-2023-30630_2.patch
@@ -29,18 +29,18 @@ index 5477309..98f9692 100644
29@@ -60,6 +60,7 @@ 29@@ -60,6 +60,7 @@
30 * https://www.dmtf.org/sites/default/files/DSP0270_1.0.1.pdf 30 * https://www.dmtf.org/sites/default/files/DSP0270_1.0.1.pdf
31 */ 31 */
32 32
33+#include <fcntl.h> 33+#include <fcntl.h>
34 #include <stdio.h> 34 #include <stdio.h>
35 #include <string.h> 35 #include <string.h>
36 #include <strings.h> 36 #include <strings.h>
37@@ -5430,13 +5431,22 @@ static void dmi_table_string(const struct dmi_header *h, const u8 *data, u16 ver 37@@ -5430,13 +5431,22 @@ static void dmi_table_string(const struct dmi_header *h, const u8 *data, u16 ver
38 static int dmi_table_dump(const u8 *ep, u32 ep_len, const u8 *table, 38 static int dmi_table_dump(const u8 *ep, u32 ep_len, const u8 *table,
39 u32 table_len) 39 u32 table_len)
40 { 40 {
41+ int fd; 41+ int fd;
42 FILE *f; 42 FILE *f;
43 43
44- f = fopen(opt.dumpfile, "wb"); 44- f = fopen(opt.dumpfile, "wb");
45+ fd = open(opt.dumpfile, O_WRONLY|O_CREAT|O_EXCL, 0666); 45+ fd = open(opt.dumpfile, O_WRONLY|O_CREAT|O_EXCL, 0666);
46+ if (fd == -1) 46+ if (fd == -1)