diff options
author | Leandro Pereira <leandro@hardinfo.org> | 2019-06-29 18:18:28 -0700 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2019-06-29 18:18:28 -0700 |
commit | 4067290fd5642fce5db32dfa800da909090e0b67 (patch) | |
tree | 7c1be7d0838f10cad8bd6d7785d6fbc696df6b4e | |
parent | fb2a6b148021b24defa42c861110f49d601f2c27 (diff) |
Show CPU vulnerabilities in Security screen
-rw-r--r-- | modules/computer.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/computer.c b/modules/computer.c index 686f4599..5e81f386 100644 --- a/modules/computer.c +++ b/modules/computer.c @@ -591,6 +591,26 @@ gchar *callback_security(void) info_field(_("SELinux status"), computer_get_selinux()), info_field_last()); + GDir *dir = g_dir_open("/sys/devices/system/cpu/vulnerabilities", 0, NULL); + if (dir) { + struct InfoGroup *vulns = info_add_group(info, _("CPU Vulnerabilities"), + info_field_last()); + const gchar *vuln; + + while ((vuln = g_dir_read_name(dir))) { + gchar *contents = h_sysfs_read_string("/sys/devices/system/cpu/vulnerabilities", + vuln); + if (!contents) + continue; + + info_group_add_fields(vulns, + info_field(vuln, idle_free(contents)), + info_field_last()); + } + + g_dir_close(dir); + } + return info_flatten(info); } |