Commit 5fd7ec5c1d268ddd74997c458210a4bfcf31359a

Authored by Stéphane Raimbault
1 parent 5f77c114

Fix too short uint8_t for rsp_length (bug introduced by 018cdd6)

Showing 1 changed file with 2 additions and 4 deletions
src/modbus.c
... ... @@ -107,9 +107,7 @@ int modbus_flush(modbus_t *ctx)
107 107 static unsigned int compute_response_length_from_request(modbus_t *ctx, uint8_t *req)
108 108 {
109 109 int length;
110   - int offset;
111   -
112   - offset = ctx->backend->header_length;
  110 + const int offset = ctx->backend->header_length;
113 111  
114 112 switch (req[offset]) {
115 113 case _FC_READ_COILS:
... ... @@ -450,7 +448,7 @@ int modbus_receive_confirmation(modbus_t *ctx, uint8_t *rsp)
450 448 }
451 449  
452 450 static int check_confirmation(modbus_t *ctx, uint8_t *req,
453   - uint8_t *rsp, uint8_t rsp_length)
  451 + uint8_t *rsp, int rsp_length)
454 452 {
455 453 int rc;
456 454 int rsp_length_computed;
... ...