aboutsummaryrefslogtreecommitdiff
path: root/modules/computer
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2018-10-13 11:21:35 -0700
committerLeandro Pereira <leandro@hardinfo.org>2018-10-13 11:23:04 -0700
commitd963aa3e914615631a8169f6d88d82167fe06a63 (patch)
tree94a631150dbb0186df374bccd0b0c8ce9d173a4c /modules/computer
parentee4f894bd87ad9e246c3d973aa3882f24cb19e04 (diff)
Display status of ASLR in Computer->Operating System
Diffstat (limited to 'modules/computer')
-rw-r--r--modules/computer/os.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/computer/os.c b/modules/computer/os.c
index aec53df2..fc370ee8 100644
--- a/modules/computer/os.c
+++ b/modules/computer/os.c
@@ -235,6 +235,20 @@ detect_desktop_environment(void)
}
gchar *
+computer_get_aslr(void)
+{
+ switch (h_sysfs_read_int("/proc/sys/kernel", "randomize_va_space")) {
+ case 0:
+ return g_strdup(_("Disabled"));
+ case 1:
+ return g_strdup(_("Partially enabled (mmap base+stack+VDSO base)"));
+ case 2:
+ return g_strdup(_("Fully enabled (mmap base+stack+VDSO base+heap)"));
+ default:
+ return g_strdup(_("Unknown"));
+ }
+}
+gchar *
computer_get_entropy_avail(void)
{
gchar tab_entropy_fstr[][32] = {