chiark / gitweb /
coredump: also escape spaces in comm fields when formatting file names
[elogind.git] / src / journal / coredump.c
index 0a141c90406c8f642ffa76532c688d3f69565df2..287e0ed7fdd065bd30053ae196ea1084858d3f2c 100644 (file)
@@ -24,7 +24,7 @@
 #include <stdio.h>
 #include <sys/prctl.h>
 #include <sys/types.h>
-#include <attr/xattr.h>
+#include <sys/xattr.h>
 
 #include <systemd/sd-journal.h>
 #include <systemd/sd-login.h>
@@ -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;