文件操作 - driver.c
返回文件管理
返回主菜单
删除本文件
文件: /usr/local/src/openssl-1.1.1w/fuzz/driver.c
编辑文件内容
/* * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL licenses, (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * https://www.openssl.org/source/license.html * or in the file LICENSE in the source distribution. */ #include <stdint.h> #include <unistd.h> #include <stdlib.h> #include <openssl/opensslconf.h> #include "fuzzer.h" #ifndef OPENSSL_NO_FUZZ_LIBFUZZER int LLVMFuzzerInitialize(int *argc, char ***argv); int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len); int LLVMFuzzerInitialize(int *argc, char ***argv) { return FuzzerInitialize(argc, argv); } int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) { return FuzzerTestOneInput(buf, len); } #elif !defined(OPENSSL_NO_FUZZ_AFL) #define BUF_SIZE 65536 int main(int argc, char** argv) { FuzzerInitialize(&argc, &argv); while (__AFL_LOOP(10000)) { uint8_t *buf = malloc(BUF_SIZE); size_t size = read(0, buf, BUF_SIZE); FuzzerTestOneInput(buf, size); free(buf); } FuzzerCleanup(); return 0; } #else #error "Unsupported fuzzer" #endif
修改文件时间
将文件时间修改为当前时间的前一年
删除文件