LLVMFuzzerTestOneInput:
   91|     45|extern int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
   92|       |
   93|     45|    if (size < kMinInputLength || size > kMaxInputLength){
  ------------------
  |  |   28|     90|#define kMinInputLength 9
  ------------------
                  if (size < kMinInputLength || size > kMaxInputLength){
  ------------------
  |  |   29|     40|#define kMaxInputLength MODBUS_RTU_MAX_ADU_LENGTH
  |  |  ------------------
  |  |  |  |   17|     40|#define MODBUS_RTU_MAX_ADU_LENGTH 256
  |  |  ------------------
  ------------------
  |  Branch (93:9): [True: 5, False: 40]
  |  Branch (93:35): [True: 40, False: 0]
  ------------------
   94|     45|        return 0;
   95|     45|    }
   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|     45|}

