~alexmurray/qa-regression-testing:fix-lp2031377

Last commit made on 2023-11-03
Get this branch:
git clone -b fix-lp2031377 https://git.launchpad.net/~alexmurray/qa-regression-testing
Only Alex Murray can upload to this branch. If you are Alex Murray please log in for upload directions.

Branch merges

Branch information

Name:
fix-lp2031377
Repository:
lp:~alexmurray/qa-regression-testing

Recent commits

399c61e... by Alex Murray

scripts/test-kernel-security: support zstd compressed modules for LP: #2031377

Signed-off-by: Alex Murray <email address hidden>

Succeeded
[SUCCEEDED] imagemagick:0 (build)
[SUCCEEDED] imagemagick:1 (build)
[SUCCEEDED] imagemagick:2 (build)
[SUCCEEDED] gcc-security:0 (build)
[SUCCEEDED] gcc-security:1 (build)
[SUCCEEDED] gcc-security:2 (build)
[SUCCEEDED] glibc:0 (build)
[SUCCEEDED] glibc:1 (build)
[SUCCEEDED] glibc:2 (build)
[SUCCEEDED] glibc-security:0 (build)
[SUCCEEDED] glibc-security:1 (build)
[SUCCEEDED] glibc-security:2 (build)
[SUCCEEDED] gnupg:0 (build)
[SUCCEEDED] gnupg:1 (build)
[SUCCEEDED] gnupg:2 (build)
[SUCCEEDED] sudo:0 (build)
[SUCCEEDED] sudo:1 (build)
[SUCCEEDED] sudo:2 (build)
[SUCCEEDED] git:0 (build)
[SUCCEEDED] git:1 (build)
[SUCCEEDED] git:2 (build)
[SUCCEEDED] ghostscript:0 (build)
[SUCCEEDED] ghostscript:1 (build)
[SUCCEEDED] ghostscript:2 (build)
[SUCCEEDED] busybox:0 (build)
[SUCCEEDED] busybox:1 (build)
[SUCCEEDED] busybox:2 (build)
[SUCCEEDED] coreutils:0 (build)
[SUCCEEDED] coreutils:1 (build)
[SUCCEEDED] coreutils:2 (build)
[SUCCEEDED] util-linux:0 (build)
[SUCCEEDED] util-linux:1 (build)
[SUCCEEDED] util-linux:2 (build)
133 of 33 results
a46634c... by Steve Beattie

test-kernel-security: add simple shared library for LD_* tests

In jammy and other systemd based releases, preloading libmemusage ends
up conflicting (I suspect) with systemd's allocation routines, in such a
way that the pam_systemd either throws an assert in its json handling
code (wtf?!) or segfaults.

This commit creates a simple library for use as a LD_PRELOAD and
LD_AUDIT target, and switched the test to use it. *Ideally* it
should get temporarily installed in one of the system libraries,
as the loader will do some magic around that for setuid binaries,
but the kernel should get there first.

Signed-off-by: Steve Beattie <email address hidden>

c45b3ef... by Steve Beattie

test-glibc-security.py: create test user for shadow test

In some CI environments, there may not be a user with a password set, so
we'll create a test user to ensure one exists.

Signed-off-by: Steve Beattie <email address hidden>

3aedbbc... by Steve Beattie

test-glibc-security: split out env tests into subtests

Signed-off-by: Steve Beattie <email address hidden>

30003c7... by Steve Beattie

test-glibc-security: split password hash alg tests

Split them into independent tests that verify:

- what the hash algorithm in the pam configuration is
- what the hash algorithms in use in /etc/shadow are

Signed-off-by: Steve Beattie <email address hidden>

86ba98c... by Steve Beattie

launchpad.yaml: add glibc-security tests

Signed-off-by: Steve Beattie <email address hidden>

dbd3fa1... by Steve Beattie

test-glibc-security.abort_msg: avoid truncated output from readelf

Somewhere between focal and jammy, readelf started truncating symbol
names by default. Pass the `--wide` command line argument to get
non-truncated versions of the output; the argument is supported back
to trusty (14.04 LTS).

Signed-off-by: Steve Beattie <email address hidden>

e37d1f7... by Steve Beattie

test-glibc-security: yescrypt is default pw hash for 22.04 and newer

Signed-off-by: Steve Beattie <email address hidden>

4ff9439... by Jorge Sancho Larraz

deactivate test-iperf3 from lpci as most tests check for cves only fixed in esm

42d9f05... by Jorge Sancho Larraz

Create new tests for iperf3 package and add them to .launchpad.yaml