mirror of
git://slackware.nl/current.git
synced 2025-01-03 23:03:22 +01:00
153ac9bb20
patches/packages/dhcp-4.4.3_P1-x86_64-1_slack15.0.txz: Upgraded. This update fixes two security issues: Corrected a reference count leak that occurs when the server builds responses to leasequery packets. Corrected a memory leak that occurs when unpacking a packet that has an FQDN option (81) that contains a label with length greater than 63 bytes. Thanks to VictorV of Cyber Kunlun Lab for reporting these issues. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2928 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2929 (* Security fix *)
21 lines
602 B
Bash
21 lines
602 B
Bash
config() {
|
|
NEW="$1"
|
|
OLD="$(dirname $NEW)/$(basename $NEW .new)"
|
|
# If there's no config file by that name, mv it over:
|
|
if [ ! -r $OLD ]; then
|
|
mv $NEW $OLD
|
|
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
|
|
# toss the redundant copy
|
|
rm $NEW
|
|
fi
|
|
# Otherwise, we leave the .new copy for the admin to consider...
|
|
}
|
|
|
|
config etc/dhcpd.conf.new
|
|
config etc/dhclient.conf.new
|
|
config var/state/dhcp/dhcpd.leases.new
|
|
config var/state/dhcp/dhcpd6.leases.new
|
|
config var/state/dhcp/dhclient.leases.new
|
|
config var/state/dhcp/dhclient6.leases.new
|
|
rm -f var/state/dhcp/*.leases.new
|
|
|