From c92a9513c9e21691b36868052c2d9489ab4be87b Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Mon, 26 Aug 2019 09:19:28 +0200 Subject: Move tar_fuzz program over to tests Signed-off-by: David Oberhollenzer --- tar/tar_fuzz.c | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 tar/tar_fuzz.c (limited to 'tar/tar_fuzz.c') diff --git a/tar/tar_fuzz.c b/tar/tar_fuzz.c deleted file mode 100644 index 4dc20f5..0000000 --- a/tar/tar_fuzz.c +++ /dev/null @@ -1,52 +0,0 @@ -/* SPDX-License-Identifier: GPL-3.0-or-later */ -/* - * tar_fuzz.c - * - * Copyright (C) 2019 David Oberhollenzer - */ -#include "config.h" - -#include "util.h" -#include "tar.h" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - tar_header_decoded_t hdr; - int fd, ret; - - if (argc != 2) { - fputs("usage: tar_fuzz \n", stderr); - return EXIT_FAILURE; - } - - fd = open(argv[1], O_RDONLY); - if (fd < 0) { - perror(argv[1]); - return EXIT_FAILURE; - } - - for (;;) { - ret = read_header(fd, &hdr); - if (ret > 0) - break; - if (ret < 0) - goto fail; - - ret = lseek(fd, hdr.sb.st_size, SEEK_CUR); - - clear_header(&hdr); - if (ret) - goto fail; - } - - close(fd); - return EXIT_SUCCESS; -fail: - close(fd); - return EXIT_FAILURE; -} -- cgit v1.2.3