]> git.saurik.com Git - apt.git/blobdiff - test/libapt/sourcelist_test.cc
fix memory leaks reported by -fsanitize
[apt.git] / test / libapt / sourcelist_test.cc
index eb2d76c43d71d01883a41629c30d3be269470699..9e6f822133f0b1d61c6690e74ee94650db762d69 100644 (file)
@@ -20,7 +20,7 @@ class SourceList : public pkgSourceList {
 TEST(SourceListTest,ParseFileDeb822)
 {
    FileFd fd;
-   char * tempfile;
+   std::string tempfile;
    createTemporaryFile("parsefiledeb822", fd, &tempfile,
       "Types: deb\n"
       "URIs: http://ftp.debian.org/debian\n"
@@ -39,5 +39,6 @@ TEST(SourceListTest,ParseFileDeb822)
    EXPECT_EQ(2, sources.ParseFileDeb822(tempfile));
    EXPECT_EQ(2, sources.size());
 
-   unlink(tempfile);
+   if (tempfile.empty() == false)
+      unlink(tempfile.c_str());
 }