LLVMFuzzerTestOneInput:
   91|     38|extern int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
   92|       |
   93|     38|    if (size < kMinInputLength || size > kMaxInputLength){
  ------------------
  |  |   28|     76|#define kMinInputLength 9
  ------------------
                  if (size < kMinInputLength || size > kMaxInputLength){
  ------------------
  |  |   29|     33|#define kMaxInputLength MODBUS_RTU_MAX_ADU_LENGTH
  |  |  ------------------
  |  |  |  |   17|     33|#define MODBUS_RTU_MAX_ADU_LENGTH 256
  |  |  ------------------
  ------------------
  |  Branch (93:9): [True: 5, False: 33]
  |  Branch (93:35): [True: 33, False: 0]
  ------------------
   94|     38|        return 0;
   95|     38|    }
   96|       |
   97|      0|    Fuzzer *fuzzer = (Fuzzer*)malloc(sizeof(Fuzzer));
   98|      0|    fuzzer->port = PORT;
  ------------------
  |  |   27|      0|#define PORT 8080
  ------------------
   99|      0|    fuzzer->size = size;
  100|      0|    fuzzer->buffer = data;
  101|       |
  102|      0|    fuzzinit(fuzzer);
  103|       |
  104|      0|    pthread_create(&fuzzer->thread, NULL,Server,fuzzer);
  105|      0|    client(fuzzer);
  106|      0|    pthread_join(fuzzer->thread, NULL);/* To Avoid UAF*/
  107|       |
  108|      0|    clean(fuzzer);
  109|      0|    return 0;
  110|     38|}

