Skip to content
Snippets Groups Projects
  1. Oct 22, 2022
    • Rob Swindell's avatar
    • Rob Swindell's avatar
      Fix CID 319174 (Out-of-bounds write) correctly · e2098e8c
      Rob Swindell authored
      This Coverity reported issue was previously resolved (incorrectly) with
      commit d02fc1a2 which also introduced a bug that ate all the unexpected
      cursor position report characters (causing issue #304).
      
      The correct fix was to compare the response length against the buffer size
      minus one, to leave room for the NUL terminator.
      
      While fixing this and issue #304, I noticed that this function was using the
      response length ('rsp') as both the state machine state and string length,
      which didn't work right if a nearly-matching report/response was received:
      the x/y values would have been stripped from the response before stuffing
      in the keyboard input buffer. So a bit of a refactor here using a proper
      state machine variable.
      e2098e8c
  2. Oct 21, 2022
  3. Oct 20, 2022
  4. Oct 19, 2022
  5. Oct 18, 2022
  6. Oct 15, 2022
  7. Oct 14, 2022
Loading