loadpin.c (9b091556a073a9f5f93e2ad23d118f45c4796a84) | loadpin.c (b937190c40de0f6f07f592042e3097b16c6b0130) |
---|---|
1/* 2 * Module and Firmware Pinning Security Module 3 * 4 * Copyright 2011-2016 Google Inc. 5 * 6 * Author: Kees Cook <keescook@chromium.org> 7 * 8 * This software is licensed under the terms of the GNU General Public --- 31 unchanged lines hidden (view full) --- 40 (pathname && pathname[0] != '<') ? "\"" : "", 41 task_pid_nr(current), 42 cmdline ? "\"" : "", cmdline, cmdline ? "\"" : ""); 43 44 kfree(cmdline); 45 kfree(pathname); 46} 47 | 1/* 2 * Module and Firmware Pinning Security Module 3 * 4 * Copyright 2011-2016 Google Inc. 5 * 6 * Author: Kees Cook <keescook@chromium.org> 7 * 8 * This software is licensed under the terms of the GNU General Public --- 31 unchanged lines hidden (view full) --- 40 (pathname && pathname[0] != '<') ? "\"" : "", 41 task_pid_nr(current), 42 cmdline ? "\"" : "", cmdline, cmdline ? "\"" : ""); 43 44 kfree(cmdline); 45 kfree(pathname); 46} 47 |
48static int enabled = 1; | 48static int enabled = IS_ENABLED(CONFIG_SECURITY_LOADPIN_ENABLED); |
49static struct super_block *pinned_root; 50static DEFINE_SPINLOCK(pinned_root_spinlock); 51 52#ifdef CONFIG_SYSCTL 53static int zero; 54static int one = 1; 55 56static struct ctl_path loadpin_sysctl_path[] = { --- 134 unchanged lines hidden --- | 49static struct super_block *pinned_root; 50static DEFINE_SPINLOCK(pinned_root_spinlock); 51 52#ifdef CONFIG_SYSCTL 53static int zero; 54static int one = 1; 55 56static struct ctl_path loadpin_sysctl_path[] = { --- 134 unchanged lines hidden --- |