Skip to content
  • Keith Packard's avatar
    Save major/minor opcodes in ClientRec for RecordAReply · fb22a408
    Keith Packard authored
    
    
    The record extension needs the major and minor opcodes in the reply
    hook, but the request buffer may have been freed by the time the hook
    is invoked. Saving the request major and minor codes as the request is
    executed avoids fetching from the defunct request buffer.
    
    This patch also eliminates the public MinorOpcodeOfRequest function,
    inlining it into Dispatch. Usages of that function have been replaced
    with direct access to the new ClientRec field.
    
    Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
    Reviewed-by: default avatarJamey Sharp <jamey@minilop.net>
    fb22a408