]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/udev/collect/collect.c
Revert some uses of xsprintf
[thirdparty/systemd.git] / src / udev / collect / collect.c
index 349585b634e4ef21b29bf0ff3b72880c68ff66b6..0e973cd521893dbc3befbedeec35416ff9fc5baa 100644 (file)
@@ -85,16 +85,16 @@ static void usage(void)
  */
 static int prepare(char *dir, char *filename)
 {
-        char buf[512];
+        char buf[PATH_MAX];
         int r, fd;
 
         r = mkdir(dir, 0700);
         if (r < 0 && errno != EEXIST)
                 return -errno;
 
-        xsprintf(buf, "%s/%s", dir, filename);
+        snprintf(buf, sizeof buf, "%s/%s", dir, filename);
 
-        fd = open(buf,O_RDWR|O_CREAT|O_CLOEXEC, S_IRUSR|S_IWUSR);
+        fd = open(buf, O_RDWR|O_CREAT|O_CLOEXEC, S_IRUSR|S_IWUSR);
         if (fd < 0)
                 fprintf(stderr, "Cannot open %s: %m\n", buf);