aboutsummaryrefslogtreecommitdiff
path: root/modules/computer/os.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/computer/os.c')
-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] = {