diff --git a/TarCleaner/TarCleaner.c b/TarCleaner/TarCleaner.c index e368557..34cde07 100644 --- a/TarCleaner/TarCleaner.c +++ b/TarCleaner/TarCleaner.c @@ -188,8 +188,8 @@ int cleanAndCopy(const char* fileName, const char* copyFileName){ int j; for (j = 0; j < size; j++){ if ((j % 1000000)==0) printf("%i MB\n", j / 1000000); - if (checkUstar(j)!=0) continue; - header h = parseHeader(j - USTAR_INDEX); + if (checkUstar(j + USTAR_INDEX)!=0) continue; + header h = parseHeader(j); int end = h.headerIndex + BLOCKSIZE + h.bufferSize; if (leaking(h.headerIndex, size)==true){ printf("%i Leaked file: %s\n", h.headerIndex, h.fileName); diff --git a/TarCleaner/TarCleaner.depend b/TarCleaner/TarCleaner.depend index 52a090b..57721a1 100644 --- a/TarCleaner/TarCleaner.depend +++ b/TarCleaner/TarCleaner.depend @@ -9,9 +9,13 @@ "TarCleaner.h" -1502936364 source:c:\users\84ven\desktop\tar\tarcleaner\main.c +1502939852 source:c:\users\84ven\desktop\tar\tarcleaner\main.c "TarCleaner.h" 1502936364 c:\users\84ven\desktop\tar\tarcleaner\tarcleaner.h +1502940675 source:c:\users\84ven\desktop\tar\tarcleaner\tarcleaner.c + "TarCleaner.h" + + diff --git a/TarCleaner/bin/Debug/TarCleaner.exe b/TarCleaner/bin/Debug/TarCleaner.exe index c12fa61..641e152 100644 Binary files a/TarCleaner/bin/Debug/TarCleaner.exe and b/TarCleaner/bin/Debug/TarCleaner.exe differ diff --git a/TarCleaner/bin/Release/TarCleaner.exe b/TarCleaner/bin/Release/TarCleaner.exe index a29ae7e..fefc80c 100644 Binary files a/TarCleaner/bin/Release/TarCleaner.exe and b/TarCleaner/bin/Release/TarCleaner.exe differ diff --git a/TarCleaner/main.c b/TarCleaner/main.c index a3134a3..86ea10c 100644 --- a/TarCleaner/main.c +++ b/TarCleaner/main.c @@ -1,7 +1,5 @@ #include "TarCleaner.h" - - int main(){ char file1[100]; char file2[100]; diff --git a/TarCleaner/obj/Debug/TarCleaner.o b/TarCleaner/obj/Debug/TarCleaner.o index 9960485..a84de46 100644 Binary files a/TarCleaner/obj/Debug/TarCleaner.o and b/TarCleaner/obj/Debug/TarCleaner.o differ diff --git a/TarCleaner/obj/Debug/main.o b/TarCleaner/obj/Debug/main.o index 612f282..18e4021 100644 Binary files a/TarCleaner/obj/Debug/main.o and b/TarCleaner/obj/Debug/main.o differ diff --git a/TarCleaner/obj/Release/TarCleaner.o b/TarCleaner/obj/Release/TarCleaner.o index aea5b89..c9f3bcd 100644 Binary files a/TarCleaner/obj/Release/TarCleaner.o and b/TarCleaner/obj/Release/TarCleaner.o differ