Skip to content

Commit 02bf270

Browse files
committed
LKRG 0.9.9
1 parent 5393c12 commit 02bf270

File tree

5 files changed

+24
-14
lines changed

5 files changed

+24
-14
lines changed

CHANGES

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
The following major changes have been made since 0.9.8:
1+
The following major changes have been made between LKRG 0.9.8 and 0.9.9:
22

33
*) Support Linux 6.11+ and stable 6.10.10+
44
*) Support new longterm kernels 5.10.220+
55
*) Support new CentOS Stream 9 kernel 5.14.0-470.el9 and beyond (to RHEL 9.5)
66
*) Support CONFIG_JUMP_LABEL batch mode also on ARM64
77
*) Re-support build without CONFIG_TRACEPOINTS (was broken in 0.9.8)
88
*) pCFI: Upgrade "Frame pointer is not on the stack" to ALERT with enforcement
9+
*) Simplify seccomp validation (should help portability to more kernel builds)
910

1011

1112
The following major changes have been made between LKRG 0.9.7 and 0.9.8:

README

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on top of a wide range of mainline and distros' kernels, without needing to
99
patch those. We currently support kernel versions ranging from as far back as
1010
RHEL7's (and its many clones/revisions) and Ubuntu 16.04's to latest mainline
1111
and distros' kernels. Our Continuous Integration setup has tested this version
12-
of LKRG with up to latest mainline kernel 6.8.0-060800rc6daily20240227-generic
12+
of LKRG with up to latest mainline kernel 6.11.0-061100daily20240916-generic
1313
as available for Ubuntu on the release date.
1414

1515
LKRG currently supports the x86-64, 32-bit x86, AArch64 (ARM64), and 32-bit ARM
@@ -34,9 +34,9 @@ like the below:
3434

3535
wget https://www.openwall.com/signatures/openwall-offline-signatures.asc
3636
gpg --import openwall-offline-signatures.asc
37-
wget https://lkrg.org/download/lkrg-0.9.8.tar.gz.sign
38-
wget https://lkrg.org/download/lkrg-0.9.8.tar.gz
39-
gpg --verify lkrg-0.9.8.tar.gz.sign lkrg-0.9.8.tar.gz
37+
wget https://lkrg.org/download/lkrg-0.9.9.tar.gz.sign
38+
wget https://lkrg.org/download/lkrg-0.9.9.tar.gz
39+
gpg --verify lkrg-0.9.9.tar.gz.sign lkrg-0.9.9.tar.gz
4040

4141
Please preserve the GnuPG key above and also use it to verify future releases,
4242
which will most likely work in a similar manner.
@@ -180,12 +180,12 @@ What this means in effect is that on kernel upgrades the module is rebuilt.
180180
You can install LKRG using DKMS as well. For instance, on Red Hat'ish
181181
distributions after following the shared download instructions above:
182182

183-
sudo tar -xzf lkrg-0.9.8.tar.gz -C /usr/src/
183+
sudo tar -xzf lkrg-0.9.9.tar.gz -C /usr/src/
184184
sudo dnf update -y
185185
sudo dnf install kernel-devel dkms openssl
186-
sudo dkms add -m lkrg -v 0.9.8
187-
sudo dkms build -m lkrg -v 0.9.8
188-
sudo dkms install -m lkrg -v 0.9.8
186+
sudo dkms add -m lkrg -v 0.9.9
187+
sudo dkms build -m lkrg -v 0.9.9
188+
sudo dkms install -m lkrg -v 0.9.9
189189

190190
The only difference on other distributions should be the installation of the
191191
kernel headers, the DKMS utility, and OpenSSL. Install the headers for the
@@ -197,7 +197,7 @@ You can then query the status with:
197197

198198
If everything is right, you should get similar output to the following:
199199

200-
lkrg/0.9.8, 5.18.9-200.fc36.x86_64, x86_64: installed
200+
lkrg/0.9.9, 5.18.9-200.fc36.x86_64, x86_64: installed
201201

202202
Please refer to the previous two sections for how to start the LKRG service or
203203
have it started on system bootup. If you wish to use the unit/init file, you
@@ -216,7 +216,7 @@ while you're in the top level source code directory of the installed version.
216216

217217
If you installed using DKMS, you'd uninstall with:
218218

219-
sudo dkms remove -m lkrg/0.9.8 --all
219+
sudo dkms remove -m lkrg/0.9.9 --all
220220

221221
You can also use the following command to temporarily stop the LKRG service
222222
without uninstalling it, for systemd:

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
lkrg (0.9.9-1) unstable; urgency=medium
2+
3+
* New upstream release.
4+
5+
-- Solar Designer <solar@openwall.com> Wed, 23 Oct 2024 03:30:00 +0200
6+
17
lkrg (0.9.8-1) unstable; urgency=medium
28

39
* New upstream release.

dkms.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PACKAGE_NAME="lkrg"
2-
PACKAGE_VERSION="0.9.8"
2+
PACKAGE_VERSION="0.9.9"
33
#BUILT_MODULE_LOCATION[0]="output"
44
BUILT_MODULE_NAME[0]="lkrg"
55
DEST_MODULE_LOCATION[0]="/updates/dkms"

lkrg.spec

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
Summary: Linux Kernel Runtime Guard (LKRG)
66
Name: lkrg
7-
Version: 0.9.8
8-
Release: 2%{?dist}
7+
Version: 0.9.9
8+
Release: 1%{?dist}
99
License: GPLv2
1010
URL: https://lkrg.org
1111
Source: https://lkrg.org/download/%name-%version.tar.gz
@@ -85,6 +85,9 @@ fi
8585
%dir %attr(0750,lkrg-logger,lkrg-logger) /var/log/lkrg-logger
8686

8787
%changelog
88+
* Wed Oct 23 2024 Solar Designer <solar@openwall.com> 0.9.9-1
89+
- Update to 0.9.9
90+
8891
* Wed May 22 2024 Solar Designer <solar@openwall.com> 0.9.8-2
8992
- Pass direct kernel-devel's build path into make
9093
- Drop "BuildRequires: kernel" as we no longer need /lib/modules/*/build

0 commit comments

Comments
 (0)