Please sign in to comment.
Save major/minor opcodes in ClientRec for RecordAReply
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: Keith Packard <email@example.com> Reviewed-by: Jamey Sharp <firstname.lastname@example.org> (cherry picked from commit fb22a408c69a84f81905147de9e82cf66ffb6eb2) Conflicts: include/extension.h
- Loading branch information...
Showing with 20 additions and 36 deletions.