Protect subrequests from post-complete messages user/berick/safer-subrequest-respond-complete-signoff
authorMike Rylander <mrylander@gmail.com>
Thu, 16 May 2013 14:17:15 +0000 (10:17 -0400)
committerBill Erickson <berick@esilibrary.com>
Thu, 16 May 2013 20:26:11 +0000 (16:26 -0400)
commitf1bc78bb96606474764493b1fdc2dce86b89933c
tree6e2499e1949f0fb839c6be836a56423084fdfb01
parent9bda0431374055bc4bbe440e3f5f8772022f074a
Protect subrequests from post-complete messages

Subrequests (AKA method_lookup()-based API calls) sometimes append
final-lvalue responses to the response list even after respond_complete()
has been called from within the implementation method.  This commit
discards all post-respond_complete values, protecting against extra,
spurious values being returned to the ultimate client.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
src/perl/lib/OpenSRF/AppSession.pm