mason/.perl-lib/TrivGal.pm: Make cache directories world-unreadable.
authorMark Wooding <mdw@distorted.org.uk>
Tue, 13 Jun 2023 00:02:03 +0000 (01:02 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Tue, 13 Jun 2023 00:02:03 +0000 (01:02 +0100)
Otherwise you can use the automatically generated indices in the cache
tree to deduce the names of the hidden folders in the main image tree.

mason/.perl-lib/TrivGal.pm

index 50c2f45..e97ffb6 100644 (file)
@@ -260,9 +260,9 @@ package TrivGal::Image {
     $scaled->image_set_format($ty->imlibfmt);
     $scaled->set_quality(90);
     my $new = "$TMP/t$$-$ext";
-    make_path $TMP;
+    make_path $TMP, { mode => 0771 };
     $scaled->save($new);
-    make_path $dir;
+    make_path $dir, { mode => 0771 };
     rename $new, $thumb;
     return $thumburl;
   }