]> nmode's Git Repositories - signal-cli/commitdiff
Always delete temporary files on exit
authorAsamK <asamk@gmx.de>
Wed, 13 Jan 2021 19:56:23 +0000 (20:56 +0100)
committerAsamK <asamk@gmx.de>
Wed, 13 Jan 2021 19:56:23 +0000 (20:56 +0100)
src/main/java/org/asamk/signal/manager/Manager.java
src/main/java/org/asamk/signal/manager/util/IOUtils.java

index 4dff4b82bf7afb2d5c3a208e40e7e26e6699d704..aacb49c4432d2cdea117421fe89f3d004859dcef 100644 (file)
@@ -2141,7 +2141,6 @@ public class Manager implements Closeable {
         GroupsV2Operations.GroupOperations groupOperations = groupsV2Operations.forGroup(groupSecretParams);
 
         File tmpFile = IOUtils.createTempFile();
-        tmpFile.deleteOnExit();
         try (InputStream input = messageReceiver.retrieveGroupsV2ProfileAvatar(cdnKey,
                 tmpFile,
                 ServiceConfig.AVATAR_DOWNLOAD_FAILSAFE_MAX_SIZE)) {
index 06f8aa223f5385ceea82aaa09bb232866a4a49c2..c0918ae7e6aed803b33ea4a12348614f082a71f8 100644 (file)
@@ -22,7 +22,9 @@ import static java.nio.file.attribute.PosixFilePermission.OWNER_WRITE;
 public class IOUtils {
 
     public static File createTempFile() throws IOException {
-        return File.createTempFile("signal_tmp_", ".tmp");
+        final File tempFile = File.createTempFile("signal-cli_tmp_", ".tmp");
+        tempFile.deleteOnExit();
+        return tempFile;
     }
 
     public static byte[] readFully(InputStream in) throws IOException {