Просмотр исходного кода

Fix file descriptor leaks in perl code

Guillem Jover лет назад: 13
Родитель
Сommit
193cfded78
2 измененных файлов с 2 добавлено и 0 удалено
  1. 1 0
      dselect/methods/ftp/install
  2. 1 0
      scripts/dpkg-distaddfile.pl

+ 1 - 0
dselect/methods/ftp/install

@@ -179,6 +179,7 @@ sub procpkgfile {
 	    }
 	    }
 	}
 	}
     }
     }
+    close $pkgfile_fh or die "cannot close package file $fn: $!\n";
 }
 }
 
 
 print "\nProcessing Package files...\n";
 print "\nProcessing Package files...\n";

+ 1 - 0
scripts/dpkg-distaddfile.pl

@@ -92,6 +92,7 @@ if (open(my $fileslist_fh, '<', $fileslistfile)) {
         print($fileslistnew_fh "$_\n") ||
         print($fileslistnew_fh "$_\n") ||
             syserr(_g("copy old entry to new files list file"));
             syserr(_g("copy old entry to new files list file"));
     }
     }
+    close $fileslist_fh or syserr(_g('cannot close %s'), $fileslistfile);
 } elsif ($! != ENOENT) {
 } elsif ($! != ENOENT) {
     syserr(_g("read old files list file"));
     syserr(_g("read old files list file"));
 }
 }