• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

systemd / systemd / 22121027152
73%

Build:
DEFAULT BRANCH: main
Ran 18 Feb 2026 02:56AM UTC
Jobs 1
Files 1984
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Feb 2026 11:25PM UTC coverage: 72.452% (-0.2%) from 72.633%
22121027152

push

github

yuwata
pe-binary: fix missing le16toh() on NumberOfSections in pe_hash/uki_hash

pe_hash() and uki_hash() pass pe_header->pe.NumberOfSections directly
to typesafe_qsort() and FOREACH_ARRAY() without le16toh(). On
big-endian (s390x), NumberOfSections=3 gets read as 0x0300 (768),
while pe_load_sections() correctly converts it and only allocates 3
sections. This makes qsort process 768 elements on a 3-element
buffer, causing a heap-buffer-overflow (confirmed with ASAN on
native s390x).

Wrap all three raw usages with le16toh() to match pe_load_sections().

3 of 4 new or added lines in 1 file covered. (75.0%)

5909 existing lines in 86 files now uncovered.

312380 of 431157 relevant lines covered (72.45%)

1145272.29 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
80.0
0.0% src/shared/pe-binary.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
70.24
2.38% src/core/dbus-job.c
1
85.24
-0.15% src/core/device.c
1
58.07
-0.06% src/core/main.c
1
54.65
-0.09% src/home/homed-manager.c
1
77.42
-0.2% src/login/logind-user.c
1
86.47
-0.12% src/network/networkd-nexthop.c
1
86.62
-0.16% src/network/networkd-route-nexthop.c
1
82.76
-0.25% src/network/networkd-sysctl.c
1
79.05
0.09% src/oom/oomd-manager.c
1
84.21
-5.26% src/shared/dissect-image.h
1
68.18
-1.52% src/shared/module-util.c
1
70.02
-0.16% src/systemctl/systemctl-list-units.c
1
79.93
-0.35% src/test/test-namespace.c
1
96.4
-0.38% src/test/test-socket-util.c
1
28.82
-0.13% src/udev/udev-builtin-net_id.c
1
87.5
-0.34% src/userdb/userwork.c
2
76.03
-0.36% src/core/dbus.c
2
82.82
-0.38% src/core/path.c
2
76.06
0.0% src/journal/journald-manager.c
2
86.59
-0.61% src/libsystemd-network/sd-radv.c
2
94.85
-2.06% src/libsystemd/sd-bus/test-bus-peersockaddr.c
2
47.01
-0.8% src/shared/watchdog.c
3
93.62
-6.38% src/core/unit.h
3
81.06
-0.13% src/libsystemd/sd-varlink/sd-varlink.c
3
47.98
3.18% src/tty-ask-password-agent/tty-ask-password-agent.c
4
84.0
-1.19% src/basic/socket-util.h
4
75.0
-1.59% src/journal/journald-kmsg.c
4
85.76
-0.21% src/libsystemd/sd-journal/sd-journal.c
4
98.72
0.0% src/resolve/test-dns-cache.c
5
28.83
-0.26% src/bootctl/bootctl-set-efivar.c
5
72.89
-0.22% src/core/cgroup.c
5
63.41
0.54% src/core/scope.c
5
78.49
-1.13% src/journal-remote/journal-upload-journal.c
5
69.14
-0.28% src/network/networkd-ndisc.c
6
72.13
-1.64% src/udev/udev-watch.c
7
87.67
9.89% src/libsystemd/sd-bus/bus-container.c
8
67.22
0.0% src/bootctl/bootctl.c
8
78.38
-2.7% src/libsystemd/sd-bus/bus-error.c
9
62.99
-1.68% src/shared/loop-util.c
10
53.69
-0.68% src/core/dbus-manager.c
11
70.58
-1.05% src/resolve/resolved-dns-scope.c
11
83.09
-1.34% src/resolve/resolved-link.c
11
79.05
-10.48% src/shared/utmp-wtmp.c
13
40.34
-10.92% src/core/emergency-action.c
13
73.82
0.0% src/core/varlink.c
14
60.0
2.86% src/basic/confidential-virt.c
15
77.76
-1.61% src/core/job.c
15
55.13
-1.15% src/shared/user-record.c
17
81.3
-0.19% src/core/unit.c
17
84.5
-1.06% src/network/networkd-link.c
17
79.6
1.69% src/pcrextend/pcrextend.c
19
87.02
-1.88% src/shared/userdb.c
20
61.98
0.78% src/core/socket.c
20
93.87
1.12% src/oom/test-oomd-util.c
20
37.18
-6.57% src/udev/udev-builtin-uaccess.c
21
81.46
-1.71% src/shared/pcrextend-util.c
23
79.51
0.22% src/shared/bus-polkit.c
24
77.5
0.0% src/libsystemd/sd-id128/id128-util.c
27
82.4
-0.35% src/bootctl/bootctl-status.c
30
74.83
0.0% src/bootctl/bootctl-install.c
32
72.0
-0.41% src/login/logind-varlink.c
54
65.74
-1.78% src/core/service.c
60
83.54
0.07% src/oom/oomd-util.c
66
62.85
0.21% src/core/dbus-unit.c
66
79.81
-2.55% src/core/manager.c
69
82.3
0.19% src/basic/socket-util.c
78
79.87
-0.79% src/basic/namespace-util.c
82
75.61
-0.62% src/libsystemd/sd-bus/bus-control.c
94
75.75
-0.05% src/libsystemd/sd-bus/sd-bus.c
103
0.0
0.0% src/veritysetup/veritysetup.c
104
56.07
-0.17% src/login/pam_systemd.c
106
47.12
-0.52% src/libsystemd/sd-login/sd-login.c
114
44.64
-15.46% src/core/varlink-unit.c
127
76.46
-0.06% src/nspawn/nspawn-mount.c
156
82.77
0.4% src/basic/process-util.c
169
71.86
-0.62% src/shared/bootspec.c
210
79.23
0.0% src/shared/tpm2-util.c
215
74.34
-0.02% src/nspawn/nspawn.c
258
56.92
-0.51% src/login/logind-session.c
258
13.04
-0.05% src/network/networkd-wwan-bus.c
287
0.0
0.0% src/gpt-auto-generator/gpt-auto-generator.c
355
41.81
-0.06% src/cryptsetup/cryptsetup.c
457
77.85
0.05% src/shared/dissect-image.c
501
40.39
-0.42% src/login/logind-dbus.c
539
63.36
-10.08% src/repart/repart.c
865
0.24
-0.0% src/home/homework-luks.c
Jobs
ID Job ID Ran Files Coverage
1 22121027152.1 18 Feb 2026 02:55AM UTC 1984
72.45
GitHub Action Run
Source Files on build 22121027152
  • Tree
  • List 1984
  • Changed 125
  • Source Changed 53
  • Coverage Changed 118
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22121027152
  • 02cab70a on github
  • Prev Build on main (#22081376732)
  • Next Build on main (#22163041379)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc