We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c701a53 commit d0a1fb6Copy full SHA for d0a1fb6
lib/rex/post/meterpreter/packet.rb
@@ -705,16 +705,27 @@ def Packet.create_request(method = nil)
705
def Packet.create_response(request = nil)
706
response_type = PACKET_TYPE_RESPONSE
707
method = nil
708
+ id = nil
709
710
if (request)
711
if (request.type?(PACKET_TYPE_PLAIN_REQUEST))
712
response_type = PACKET_TYPE_PLAIN_RESPONSE
713
end
714
715
method = request.method
716
+
717
+ if request.has_tlv?(TLV_TYPE_REQUEST_ID)
718
+ id = request.get_tlv_value(TLV_TYPE_REQUEST_ID)
719
+ end
720
721
722
+ packet = Packet.new(response_type, method)
723
724
+ if id
725
+ packet.add_tlv(TLV_TYPE_REQUEST_ID, id)
726
727
- Packet.new(response_type, method)
728
+ packet
729
730
731
##
0 commit comments