fix cve-2021-35331
This commit is contained in:
parent
4df0f19e7d
commit
28d66150cc
36
Fix-bad6cc213d-A-format-string-vulnerability-in-Tcl-.patch
Normal file
36
Fix-bad6cc213d-A-format-string-vulnerability-in-Tcl-.patch
Normal file
@ -0,0 +1,36 @@
|
||||
From 30db6ce78e7c4b96b977320e4d16555a93401c8d Mon Sep 17 00:00:00 2001
|
||||
From: "jan.nijtmans" <nijtmans@users.sourceforge.net>
|
||||
Date: Tue, 22 Jun 2021 09:02:00 +0000
|
||||
Subject: [PATCH] Fix [bad6cc213d]: A format string vulnerability in Tcl
|
||||
nmakehelp.c allows code execution via a crated file. Also change a memcpy()
|
||||
to a memmove(), because the range could be overlapping
|
||||
|
||||
---
|
||||
win/nmakehlp.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/win/nmakehlp.c b/win/nmakehlp.c
|
||||
index 7536ede..4021346 100644
|
||||
--- a/win/nmakehlp.c
|
||||
+++ b/win/nmakehlp.c
|
||||
@@ -537,7 +537,7 @@ GetVersionFromFile(
|
||||
++q;
|
||||
}
|
||||
|
||||
- memcpy(szBuffer, p, q - p);
|
||||
+ memmove(szBuffer, p, q - p);
|
||||
szBuffer[q-p] = 0;
|
||||
szResult = szBuffer;
|
||||
break;
|
||||
@@ -674,7 +674,7 @@ SubstituteFile(
|
||||
memcpy(szBuffer, szCopy, sizeof(szCopy));
|
||||
}
|
||||
}
|
||||
- printf(szBuffer);
|
||||
+ printf("%s", szBuffer);
|
||||
}
|
||||
|
||||
list_free(&substPtr);
|
||||
--
|
||||
1.8.3.1
|
||||
|
||||
9
tcl.spec
9
tcl.spec
@ -2,7 +2,7 @@
|
||||
|
||||
Name: tcl
|
||||
Version: 8.6.10
|
||||
Release: 3
|
||||
Release: 4
|
||||
Epoch: 1
|
||||
Summary: The Tool Command Language implementation
|
||||
License: BSD
|
||||
@ -26,6 +26,7 @@ Patch8: Improved-overflow-prevention-1.patch
|
||||
Patch9: Improved-overflow-prevention-2.patch
|
||||
Patch10: fix-exec-test-error.patch
|
||||
Patch11: File-not-found-should-be-ignored-silently.patch
|
||||
Patch12: Fix-bad6cc213d-A-format-string-vulnerability-in-Tcl-.patch
|
||||
|
||||
%description
|
||||
Tcl(Tool Command Language) provides a powerful platform for creating integration applications
|
||||
@ -127,6 +128,12 @@ make test
|
||||
%{_mandir}/mann/*
|
||||
|
||||
%changelog
|
||||
* Wed Jun 15 2022 zhangruifang <zhangruifang1@h-partners.com> - 1:8.6.10-4
|
||||
- Type:cve
|
||||
- ID:NA
|
||||
- SUG:NA
|
||||
- DESC: Fix cve-2021-35331
|
||||
|
||||
* Fri May 28 2021 yangzhuangzhuang <yangzhuangzhaung1@huawei.com> - 1:8.6.10-3
|
||||
- Type:bugfix
|
||||
- ID:NA
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user