Changeset 5553
- Timestamp:
- 02/24/10 18:59:45 (3 years ago)
- Files:
-
- 1 modified
-
pm/trunk/umit/pm/manager/auditmanager.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pm/trunk/umit/pm/manager/auditmanager.py
r5526 r5553 283 283 'reassembled_payload' : [PM_TYPE_STR, 'Used by audits that can ' 284 284 'treassemble fragments of packets'], 285 286 'inj::l4proto' : [PM_TYPE_INT, 'Used to track down L4 protocol for '287 'injection'],288 'inj::flags' : [PM_TYPE_INT, 'Used for injection'],289 'inj::payload' : [PM_TYPE_STR, 'Data for injection'],290 'inj::data' : [PM_TYPE_INSTANCE, 'General objects'],291 285 }) 292 286 … … 306 300 307 301 if mpkt.l4_proto == NL_TYPE_TCP: 308 ret = NL_TYPE_TCP302 ret = APP_LAYER_TCP 309 303 elif mpkt.l4_proto == NL_TYPE_UDP: 310 ret = NL_TYPE_UDP304 ret = APP_LAYER_UDP 311 305 else: 312 306 ret = None … … 550 544 decoder, pre, post = self.get_decoder(level, type) 551 545 546 552 547 if not decoder and not pre and not post: 553 548 return … … 659 654 break 660 655 661 self._conn_manager.parse(mpkt) 662 663 if mpkt.flags & MPKT_FORWARDABLE and \ 664 not mpkt.flags & MPKT_FORWARDED: 665 666 manager.run_hook_point('pm::pre-forward', mpkt) 667 self._context.forward(mpkt) 656 if not mpkt.flags & MPKT_FORWARDED: 657 self._conn_manager.parse(mpkt) 658 659 if mpkt.flags & MPKT_FORWARDABLE: 660 manager.run_hook_point('pm::pre-forward', mpkt) 661 self._context.forward(mpkt) 668 662 669 663 mpkt.context = None
