update to 0.3.15
This commit is contained in:
parent
3a12f8e8b1
commit
0312e374ae
@ -1,58 +0,0 @@
|
|||||||
Index: trousers-0.3.14/src/tcs/ps/tcsps.c
|
|
||||||
===================================================================
|
|
||||||
--- trousers-0.3.14.orig/src/tcs/ps/tcsps.c
|
|
||||||
+++ trousers-0.3.14/src/tcs/ps/tcsps.c
|
|
||||||
@@ -72,7 +72,7 @@ get_file()
|
|
||||||
}
|
|
||||||
|
|
||||||
/* open and lock the file */
|
|
||||||
- system_ps_fd = open(tcsd_options.system_ps_file, O_CREAT|O_RDWR, 0600);
|
|
||||||
+ system_ps_fd = open(tcsd_options.system_ps_file, O_CREAT|O_RDWR|O_NOFOLLOW, 0600);
|
|
||||||
if (system_ps_fd < 0) {
|
|
||||||
LogError("system PS: open() of %s failed: %s",
|
|
||||||
tcsd_options.system_ps_file, strerror(errno));
|
|
||||||
Index: trousers-0.3.14/src/tcsd/svrside.c
|
|
||||||
===================================================================
|
|
||||||
--- trousers-0.3.14.orig/src/tcsd/svrside.c
|
|
||||||
+++ trousers-0.3.14/src/tcsd/svrside.c
|
|
||||||
@@ -473,6 +473,7 @@ main(int argc, char **argv)
|
|
||||||
}
|
|
||||||
return TCSERR(TSS_E_INTERNAL_ERROR);
|
|
||||||
}
|
|
||||||
+ setgid(pwd->pw_gid);
|
|
||||||
setuid(pwd->pw_uid);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
Index: trousers-0.3.14/src/tcsd/tcsd_conf.c
|
|
||||||
===================================================================
|
|
||||||
--- trousers-0.3.14.orig/src/tcsd/tcsd_conf.c
|
|
||||||
+++ trousers-0.3.14/src/tcsd/tcsd_conf.c
|
|
||||||
@@ -743,7 +743,7 @@ conf_file_init(struct tcsd_config *conf)
|
|
||||||
#ifndef SOLARIS
|
|
||||||
struct group *grp;
|
|
||||||
struct passwd *pw;
|
|
||||||
- mode_t mode = (S_IRUSR|S_IWUSR);
|
|
||||||
+ mode_t mode = (S_IRUSR|S_IWUSR|S_IRGRP);
|
|
||||||
#endif /* SOLARIS */
|
|
||||||
TSS_RESULT result;
|
|
||||||
|
|
||||||
@@ -798,15 +798,15 @@ conf_file_init(struct tcsd_config *conf)
|
|
||||||
}
|
|
||||||
|
|
||||||
/* make sure user/group TSS owns the conf file */
|
|
||||||
- if (pw->pw_uid != stat_buf.st_uid || grp->gr_gid != stat_buf.st_gid) {
|
|
||||||
+ if (stat_buf.st_uid != 0 || grp->gr_gid != stat_buf.st_gid) {
|
|
||||||
LogError("TCSD config file (%s) must be user/group %s/%s", tcsd_config_file,
|
|
||||||
- TSS_USER_NAME, TSS_GROUP_NAME);
|
|
||||||
+ "root", TSS_GROUP_NAME);
|
|
||||||
return TCSERR(TSS_E_INTERNAL_ERROR);
|
|
||||||
}
|
|
||||||
|
|
||||||
- /* make sure only the tss user can manipulate the config file */
|
|
||||||
+ /* make sure only the tss user can read (but not manipulate) the config file */
|
|
||||||
if (((stat_buf.st_mode & 0777) ^ mode) != 0) {
|
|
||||||
- LogError("TCSD config file (%s) must be mode 0600", tcsd_config_file);
|
|
||||||
+ LogError("TCSD config file (%s) must be mode 0640", tcsd_config_file);
|
|
||||||
return TCSERR(TSS_E_INTERNAL_ERROR);
|
|
||||||
}
|
|
||||||
#endif /* SOLARIS */
|
|
||||||
Binary file not shown.
BIN
trousers-0.3.15.tar.gz
Normal file
BIN
trousers-0.3.15.tar.gz
Normal file
Binary file not shown.
@ -1,14 +1,14 @@
|
|||||||
Name: trousers
|
Name: trousers
|
||||||
Version: 0.3.14
|
Version: 0.3.15
|
||||||
Release: 5
|
Release: 1
|
||||||
Summary: The open-source TCG Software Stack
|
Summary: The open-source TCG Software Stack
|
||||||
License: BSD
|
License: BSD
|
||||||
Url: http://trousers.sourceforge.net
|
Url: http://trousers.sourceforge.net
|
||||||
Source0: https://sourceforge.net/projects/trousers/files/trousers/0.3.14/trousers-0.3.14.tar.gz
|
Source0: https://sourceforge.net/projects/trousers/files/trousers/%{version}/trousers-%{version}.tar.gz
|
||||||
#Acknowledge Source1 from Fedora.
|
#Acknowledge Source1 from Fedora.
|
||||||
Source1: tcsd.service
|
Source1: tcsd.service
|
||||||
Patch0: Fix-CVE-2020-24330-CVE-2020-24331-CVE-2020-24332.patch
|
|
||||||
|
|
||||||
|
BuildRequires: make gettext-devel autoconf automake
|
||||||
BuildRequires: libtool openssl-devel systemd
|
BuildRequires: libtool openssl-devel systemd
|
||||||
Requires(pre): shadow-utils
|
Requires(pre): shadow-utils
|
||||||
Requires(post): systemd-units
|
Requires(post): systemd-units
|
||||||
@ -42,6 +42,8 @@ Includes header files, static library and other development files using trousers
|
|||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
chmod +x ./bootstrap.sh
|
||||||
|
./bootstrap.sh
|
||||||
%configure --with-gui=openssl
|
%configure --with-gui=openssl
|
||||||
%make_build -k
|
%make_build -k
|
||||||
|
|
||||||
@ -93,20 +95,23 @@ exit 0
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Sep 29 2020 Hugel <gengqihu1@huawei.com> - 1.9.8-5
|
* Sat Jan 23 2021 panxiaohe <panxiaohe@huawei.com> - 0.3.15-1
|
||||||
|
- update to 0.3.15
|
||||||
|
|
||||||
|
* Tue Sep 29 2020 Hugel <gengqihu1@huawei.com> - 0.3.14-5
|
||||||
- require /etc/tcsd.conf to be owned by root:tss mode 640 for CVE-2020-24331
|
- require /etc/tcsd.conf to be owned by root:tss mode 640 for CVE-2020-24331
|
||||||
|
|
||||||
* Mon Sep 14 2020 wangchen <wangchen137@huawei.com> - 1.9.8-4
|
* Mon Sep 14 2020 wangchen <wangchen137@huawei.com> - 0.3.14-4
|
||||||
- Fix CVE-2020-24330 CVE-2020-24331 CVE-2020-24332
|
- Fix CVE-2020-24330 CVE-2020-24331 CVE-2020-24332
|
||||||
|
|
||||||
* Sat Mar 21 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.9.8-3
|
* Sat Mar 21 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.3.14-3
|
||||||
- Add tss account used by the trousers package to sandbox the tcsd daemon
|
- Add tss account used by the trousers package to sandbox the tcsd daemon
|
||||||
|
|
||||||
* Sat Dec 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.9.8-2
|
* Sat Dec 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.3.14-2
|
||||||
- Modify requires
|
- Modify requires
|
||||||
|
|
||||||
* Mon Oct 14 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.9.8-1
|
* Mon Oct 14 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.3.14-1
|
||||||
- update to 0.3.13
|
- update to 0.3.14
|
||||||
|
|
||||||
* Wed Sep 4 2019 Zaiwang Li<lizaiwang1@huawei.com> - 0.3.13-12
|
* Wed Sep 4 2019 Zaiwang Li<lizaiwang1@huawei.com> - 0.3.13-12
|
||||||
- Init package
|
- Init package
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user