From 313bef63fdd347f30b75fd0d7338c4c6a75c0ae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Fri, 2 May 2025 12:26:34 +0200 Subject: [PATCH] fix(norm): remove fuzz code --- src/fuzz.c | 39 ---------------------------------- src/fuzz_hand_tester.c | 48 ------------------------------------------ 2 files changed, 87 deletions(-) delete mode 100644 src/fuzz.c delete mode 100644 src/fuzz_hand_tester.c diff --git a/src/fuzz.c b/src/fuzz.c deleted file mode 100644 index 58655e4..0000000 --- a/src/fuzz.c +++ /dev/null @@ -1,39 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* fuzz.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: kcolin +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2025/04/30 16:01:18 by kcolin #+# #+# */ -/* Updated: 2025/04/30 17:13:17 by kcolin ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "fcntl.h" -#include "minishell.h" -#include "parser/cmd/cmd_destroy.h" -#include "parser/cmd_parsing.h" -#include "unistd.h" -#include -#include -#include -#include - -int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - t_minishell app; - bzero(&app, sizeof(t_minishell)); - int null = open("/dev/null", O_RDONLY, 0); - - char *line = (char *)calloc(size + 1, sizeof(char)); - memcpy(line, data, size); - - dup2(null, STDIN_FILENO); - close(null); - t_cmd *cmd = minishell_parse(&app, line); - - cmd_destroy(cmd); - free(line); - - return (0); // Values other than 0 and -1 are reserved for future use. -} diff --git a/src/fuzz_hand_tester.c b/src/fuzz_hand_tester.c deleted file mode 100644 index 30f403d..0000000 --- a/src/fuzz_hand_tester.c +++ /dev/null @@ -1,48 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* fuzz_hand_tester.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: kcolin +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2025/04/30 17:30:53 by kcolin #+# #+# */ -/* Updated: 2025/04/30 17:36:33 by kcolin ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "fcntl.h" -#include "minishell.h" -#include "parser/cmd/cmd_destroy.h" -#include "parser/cmd_parsing.h" -#include "unistd.h" -#include -#include -#include -#include -#include - -int main(int argc, char *argv[]) { - t_minishell app; - bzero(&app, sizeof(t_minishell)); - int null = open("/dev/null", O_RDONLY, 0); - - if (argc != 2) - return (1); - FILE *in = fopen(argv[1], "rb"); - fseek(in, 0, SEEK_END); - long fsize = ftell(in); - fseek(in, 0, SEEK_SET); /* same as rewind(f); */ - char *line = malloc(fsize + 1); - fread(line, fsize, 1, in); - fclose(in); - line[fsize] = 0; - - - dup2(null, STDIN_FILENO); - close(null); - t_cmd *cmd = minishell_parse(&app, line); - - cmd_destroy(cmd); - free(line); - return (0); -}