From: Lennart Poettering Date: Mon, 23 Jun 2014 10:39:53 +0000 (+0200) Subject: coredump: also escape spaces in comm fields when formatting file names X-Git-Tag: v215~215 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=b0b21dce0e88da8848f4eaf34b54318f0589000c coredump: also escape spaces in comm fields when formatting file names --- diff --git a/src/journal/coredump.c b/src/journal/coredump.c index 442c96977..287e0ed7f 100644 --- a/src/journal/coredump.c +++ b/src/journal/coredump.c @@ -186,7 +186,7 @@ static int fix_xattr(int fd, char *argv[]) { return r; } -#define filename_escape(s) xescape((s), "./") +#define filename_escape(s) xescape((s), "./ ") static int save_external_coredump(char **argv, uid_t uid, char **ret_filename, int *ret_fd, off_t *ret_size) { _cleanup_free_ char *p = NULL, *t = NULL, *c = NULL, *fn = NULL, *tmp = NULL; diff --git a/src/journal/coredumpctl.c b/src/journal/coredumpctl.c index 541dda022..4f50f1b13 100644 --- a/src/journal/coredumpctl.c +++ b/src/journal/coredumpctl.c @@ -280,7 +280,7 @@ static int retrieve(const void *data, return 0; } -#define filename_escape(s) xescape((s), "./") +#define filename_escape(s) xescape((s), "./ ") static int make_coredump_path(sd_journal *j, char **ret) { _cleanup_free_ char