Resolves: RHEL-157474 - squid should use systemd-tmpfiles to create

directories under /var/
This commit is contained in:
Luboš Uhliarik 2026-04-28 14:59:26 +02:00
parent 6b3ab26b73
commit 97c88c41b5
2 changed files with 13 additions and 9 deletions

View File

@ -2,7 +2,7 @@
Name: squid
Version: 6.10
Release: 12%{?dist}
Release: 13%{?dist}
Summary: The Squid proxy caching server
Epoch: 7
# See CREDITS for breakdown of non GPLv2+ code
@ -19,6 +19,7 @@ Source6: squid.nm
Source7: squid.service
Source8: cache_swap.sh
Source9: squid.sysusers
Source10: squid.tmpfiles
Source98: perl-requires-squid.sh
@ -216,14 +217,6 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/squid
mkdir -p $RPM_BUILD_ROOT/run/squid
chmod 644 contrib/url-normalizer.pl contrib/user-agents.pl
# install /usr/lib/tmpfiles.d/squid.conf
mkdir -p ${RPM_BUILD_ROOT}%{_tmpfilesdir}
cat > ${RPM_BUILD_ROOT}%{_tmpfilesdir}/squid.conf <<EOF
# See tmpfiles.d(5) for details
d /run/squid 0755 squid squid - -
EOF
# Move the MIB definition to the proper place (and name)
mkdir -p $RPM_BUILD_ROOT/usr/share/snmp/mibs
mv $RPM_BUILD_ROOT/usr/share/squid/mib.txt $RPM_BUILD_ROOT/usr/share/snmp/mibs/SQUID-MIB.txt
@ -237,6 +230,10 @@ rm -f $RPM_BUILD_ROOT/squid.httpd.tmp
# sysusers.d
install -p -D -m 0644 %{SOURCE9} %{buildroot}%{_sysusersdir}/squid.conf
# tmpfiles.d configuration
mkdir -p %{buildroot}%{_tmpfilesdir}
install -m 644 -p %{SOURCE10} %{buildroot}%{_tmpfilesdir}/squid.conf
%files
%license COPYING
%doc CONTRIBUTORS README ChangeLog QUICKSTART src/squid.conf.documented
@ -341,6 +338,10 @@ fi
%changelog
* Tue Apr 28 2026 Luboš Uhliarik <luhliari@redhat.com> - 7:6.10-13
- Resolves: RHEL-157474 - squid should use systemd-tmpfiles to create
directories under /var/
* Wed Apr 22 2026 Luboš Uhliarik <luhliari@redhat.com> - 7:6.10-12
- Resolves: RHEL-160670 - squid: Squid: Denial of Service via heap
Use-After-Free vulnerability in ICP handling (CVE-2026-33526)

3
squid.tmpfiles Normal file
View File

@ -0,0 +1,3 @@
d /run/squid 0755 squid squid - -
d /var/log/squid 0770 squid root - -
d /var/spool/squid 0750 squid squid - -