History

sysctl: enable strict writes

SYSCTL_WRITES_WARN was added in commit f4aacea2f5d1 ("sysctl: allow for strict write position handling"), and released in v3.16 in August of 2014. Since then I can find only 1 instance of non-zero offset writing[1], and it was fixed immediately in CRIU[2]. As such, it appears safe to flip this to the strict state now. [1] https://www.google.com/search?q="when%20file%20position%20was%20not%200" [2] http://lists.openvz.org/pipermail/criu/2015-April/019819.html

Kees Cook committed 10 years ago

Commit 41662f51 parent a460bec2 files · +8 −9Browse files

Showing the changes to kernel/sysctl.c (1 of 2 files). Show all

Unified · Split

kernel/sysctl.c+1−1
@@ -173,7 +173,7 @@ extern int no_unaligned_warning; · 172 unmodified lines
173#define SYSCTL_WRITES_WARN 0173#define SYSCTL_WRITES_WARN 0
174#define SYSCTL_WRITES_STRICT 1174#define SYSCTL_WRITES_STRICT 1
175 175
176static int sysctl_writes_strict = SYSCTL_WRITES_WARN;176static int sysctl_writes_strict = SYSCTL_WRITES_STRICT;
177 177
178static int proc_do_cad_pid(struct ctl_table *table, int write,178static int proc_do_cad_pid(struct ctl_table *table, int write,
179 void __user *buffer, size_t *lenp, loff_t *ppos);179 void __user *buffer, size_t *lenp, loff_t *ppos);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t