Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/static/security/patches/EN-15:03/freebsd-update.patch
18096 views
1
Index: usr.sbin/freebsd-update/freebsd-update.sh
2
===================================================================
3
--- usr.sbin/freebsd-update/freebsd-update.sh (revision 278336)
4
+++ usr.sbin/freebsd-update/freebsd-update.sh (revision 278337)
5
@@ -2828,9 +2828,16 @@ Kernel updates have been installed. Please reboot
6
grep -E '^[^|]+\|d\|' > INDEX-NEW
7
install_from_index INDEX-NEW || return 1
8
9
+ # Install new runtime linker
10
+ grep -vE '^/boot/' $1/INDEX-NEW |
11
+ grep -vE '^[^|]+\|d\|' |
12
+ grep -E '^/libexec/ld-elf[^|]*\.so\.[0-9]+\|' > INDEX-NEW
13
+ install_from_index INDEX-NEW || return 1
14
+
15
# Install new shared libraries next
16
grep -vE '^/boot/' $1/INDEX-NEW |
17
grep -vE '^[^|]+\|d\|' |
18
+ grep -vE '^/libexec/ld-elf[^|]*\.so\.[0-9]+\|' |
19
grep -E '^[^|]*/lib/[^|]*\.so\.[0-9]+\|' > INDEX-NEW
20
install_from_index INDEX-NEW || return 1
21
22
@@ -2837,9 +2844,11 @@ Kernel updates have been installed. Please reboot
23
# Deal with everything else
24
grep -vE '^/boot/' $1/INDEX-OLD |
25
grep -vE '^[^|]+\|d\|' |
26
+ grep -vE '^/libexec/ld-elf[^|]*\.so\.[0-9]+\|' |
27
grep -vE '^[^|]*/lib/[^|]*\.so\.[0-9]+\|' > INDEX-OLD
28
grep -vE '^/boot/' $1/INDEX-NEW |
29
grep -vE '^[^|]+\|d\|' |
30
+ grep -vE '^/libexec/ld-elf[^|]*\.so\.[0-9]+\|' |
31
grep -vE '^[^|]*/lib/[^|]*\.so\.[0-9]+\|' > INDEX-NEW
32
install_from_index INDEX-NEW || return 1
33
install_delete INDEX-OLD INDEX-NEW || return 1
34
35