summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/rsync/files/CVE-2024-12087-0003.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/rsync/files/CVE-2024-12087-0003.patch')
-rw-r--r--meta/recipes-devtools/rsync/files/CVE-2024-12087-0003.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/meta/recipes-devtools/rsync/files/CVE-2024-12087-0003.patch b/meta/recipes-devtools/rsync/files/CVE-2024-12087-0003.patch
new file mode 100644
index 0000000000..0ece69c4e7
--- /dev/null
+++ b/meta/recipes-devtools/rsync/files/CVE-2024-12087-0003.patch
@@ -0,0 +1,40 @@
1From 996af4a79f9afe4d7158ecdd87c78cee382c6b39 Mon Sep 17 00:00:00 2001
2From: Natanael Copa <ncopa@alpinelinux.org>
3Date: Wed, 15 Jan 2025 15:10:24 +0100
4Subject: [PATCH] Fix FLAG_GOT_DIR_FLIST collission with FLAG_HLINKED
5
6fixes commit 688f5c379a43 (Refuse a duplicate dirlist.)
7
8Fixes: https://github.com/RsyncProject/rsync/issues/702
9Fixes: https://github.com/RsyncProject/rsync/issues/697
10CVE: CVE-2024-12087
11
12Upstream-Status: Backport [https://github.com/RsyncProject/rsync/commit/996af4a79f9afe4d7158ecdd87c78cee382c6b39]
13
14Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
15---
16 rsync.h | 2 +-
17 1 file changed, 1 insertion(+), 1 deletion(-)
18
19diff --git a/rsync.h b/rsync.h
20index 9be1297b..479ac484 100644
21--- a/rsync.h
22+++ b/rsync.h
23@@ -84,7 +84,6 @@
24 #define FLAG_DUPLICATE (1<<4) /* sender */
25 #define FLAG_MISSING_DIR (1<<4) /* generator */
26 #define FLAG_HLINKED (1<<5) /* receiver/generator (checked on all types) */
27-#define FLAG_GOT_DIR_FLIST (1<<5)/* sender/receiver/generator - dir_flist only */
28 #define FLAG_HLINK_FIRST (1<<6) /* receiver/generator (w/FLAG_HLINKED) */
29 #define FLAG_IMPLIED_DIR (1<<6) /* sender/receiver/generator (dirs only) */
30 #define FLAG_HLINK_LAST (1<<7) /* receiver/generator */
31@@ -93,6 +92,7 @@
32 #define FLAG_SKIP_GROUP (1<<10) /* receiver/generator */
33 #define FLAG_TIME_FAILED (1<<11)/* generator */
34 #define FLAG_MOD_NSEC (1<<12) /* sender/receiver/generator */
35+#define FLAG_GOT_DIR_FLIST (1<<13)/* sender/receiver/generator - dir_flist only */
36
37 /* These flags are passed to functions but not stored. */
38
39--
402.40.0