Chuck Rolke created DISPATCH-915: ------------------------------------ Summary: connectoin rhost not calculated soon enough Key: DISPATCH-915 URL: https://issues.apache.org/jira/browse/DISPATCH-915 Project: Qpid Dispatch Issue Type: Bug Components: Policy Engine Affects Versions: 1.1.0 Environment: Fedora 25 Reporter: Chuck Rolke Assignee: Chuck Rolke
In DISPATCH-912 the rhost extraction was done earlier so that self tests would pass. The extraction needs to be done even earlier so that the policy engine properly accounts for connection life cycles. As-is there is most likely a memory leak. In 0.8.x connections are created and destroyed under the same name. In current master they are created with blank name and destroyed with a non-blank name. {noformat} 0.8.x ===== 2018-01-16 15:52:15.367634 -0500 POLICY (trace) ALLOW Connection '10.18.96.1:60660' based on global connection count. nConnections= 1 (/home/chug/git/qpid-dispatch/src/policy.c:197) 2018-01-16 15:52:15.369923 -0500 POLICY (trace) ALLOW AMQP Open lookup_user: anonymous, rhost: 10.18.96.1, vhost: 10.3.116.250, connection: 10.18.96.1:60660. Usergroup: '$default' (/home/chug/git/qpid-dispatch/src/policy.c:356) 2018-01-16 15:52:15.372801 -0500 POLICY (trace) ALLOW AMQP Begin Session. user: anonymous, rhost: 10.18.96.1, vhost: 10.3.116.250 (/home/chug/git/qpid-dispatch/src/policy.c:411) 2018-01-16 15:52:15.374975 -0500 POLICY (trace) ALLOW AMQP Attach receiver link 'q1' for user 'anonymous', rhost '10.18.96.1', vhost '10.3.116.250' based on link source name (/home/chug/git/qpid-dispatch/src/policy.c:665) 2018-01-16 15:52:15.378168 -0500 POLICY (trace) ALLOW AMQP Attach sender link 'q1' for user 'anonymous', rhost '10.18.96.1', vhost '10.3.116.250' based on link target name (/home/chug/git/qpid-dispatch/src/policy.c:603) 2018-01-16 15:52:16.596565 -0500 POLICY (debug) Connection '10.18.96.1:60660' closed with resources n_sessions=0, n_senders=0, n_receivers=0. nConnections= 0. (/home/chug/git/qpid-dispatch/src/policy.c:244) master (3c403) ============== 2018-01-16 15:47:28.992716 -0500 POLICY (trace) ALLOW Connection '' based on global connection count. nConnections= 1 (/home/chug/git/qpid-dispatch/src/policy.c:193) 2018-01-16 15:47:29.20329 -0500 POLICY (trace) ALLOW AMQP Open lookup_user: anonymous, rhost: 10.18.96.1, vhost: 10.3.116.250, connection: 10.18.96.1:60622. Usergroup: '$default' (/home/chug/git/qpid-dispatch/src/policy.c:351) 2018-01-16 15:47:29.35062 -0500 POLICY (trace) ALLOW AMQP Begin Session. user: anonymous, rhost: 10.18.96.1, vhost: 10.3.116.250 (/home/chug/git/qpid-dispatch/src/policy.c:406) 2018-01-16 15:47:29.37329 -0500 POLICY (trace) ALLOW AMQP Attach receiver link 'q1' for user 'anonymous', rhost '10.18.96.1', vhost '10.3.116.250' based on link source name (/home/chug/git/qpid-dispatch/src/policy.c:659) 2018-01-16 15:47:29.38853 -0500 POLICY (trace) ALLOW AMQP Attach sender link 'q1' for user 'anonymous', rhost '10.18.96.1', vhost '10.3.116.250' based on link target name (/home/chug/git/qpid-dispatch/src/policy.c:597) 2018-01-16 15:47:30.20830 -0500 POLICY (debug) Connection '10.18.96.1:60622' closed with resources n_sessions=0, n_senders=0, n_receivers=0. nConnections= 0. (/home/chug/git/qpid-dispatch/src/policy.c:238){noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org