chiark / gitweb /
[PATCH] udev - safer sprintf() use
[elogind.git] / udev-remove.c
index 8794429635bd0caec5f53b294dcd713464f720b2..e62d1fb1223bcbcd3a27e2ae5f31aa02b54ce8b1 100644 (file)
@@ -87,7 +87,8 @@ static int delete_node(struct udevice *dev)
        if (dev->partitions > 0) {
                info("removing partitions '%s[1-%i]'", filename, dev->partitions);
                for (i = 1; i <= dev->partitions; i++) {
-                       sprintf(partitionname, "%s%i", filename, i);
+                       strfieldcpy(partitionname, filename);
+                       strintcat(partitionname, i);
                        unlink(partitionname);
                }
        }