diff options
author | Kees Cook <keescook@chromium.org> | 2016-04-21 01:46:25 +0300 |
---|---|---|
committer | James Morris <james.l.morris@oracle.com> | 2016-04-21 03:47:26 +0300 |
commit | 21985319add60b55fc27230d9421a3e5af7e998a (patch) | |
tree | b6684d0914ddfbf34da20da2c7608e89694f7596 /include | |
parent | 0d0443288f2244d7054796086e481ddef6abdbba (diff) | |
download | linux-21985319add60b55fc27230d9421a3e5af7e998a.tar.xz |
string_helpers: add kstrdup_quotable_file
Allocate a NULL-terminated file path with special characters escaped,
safe for logging.
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: James Morris <james.l.morris@oracle.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/string_helpers.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/string_helpers.h b/include/linux/string_helpers.h index 684d2695fc36..5ce9538f290e 100644 --- a/include/linux/string_helpers.h +++ b/include/linux/string_helpers.h @@ -3,6 +3,8 @@ #include <linux/types.h> +struct file; + /* Descriptions of the types of units to * print in */ enum string_size_units { @@ -70,5 +72,6 @@ static inline int string_escape_str_any_np(const char *src, char *dst, char *kstrdup_quotable(const char *src, gfp_t gfp); char *kstrdup_quotable_cmdline(struct task_struct *task, gfp_t gfp); +char *kstrdup_quotable_file(struct file *file, gfp_t gfp); #endif |