Ken Giusti created PROTON-929: --------------------------------- Summary: [SASL] If both client and server specify ANONYMOUS mech connection setup does not complete Key: PROTON-929 URL: https://issues.apache.org/jira/browse/PROTON-929 Project: Qpid Proton Issue Type: Bug Components: proton-c Affects Versions: 0.10 Reporter: Ken Giusti Assignee: Andrew Stitcher Fix For: 0.10
If both sides of the connection specify just the ANONYMOUS mech, then the connection open does not complete. The frame trace for the connection attempt: ./test-runner unit_tests.connection.APITest.test_sasl_callbacks unit_tests.connection.APITest.test_sasl_callbacks ...........................................................................................[0x228c1e0]: -> SASL [0x228c1e0]:0 -> @sasl-init(65) [mechanism=:ANONYMOUS, initial-response=b"anonymous@t530.localdomain"] [0x228c1e0]: -> AMQP [0x228c1e0]:0 -> @open(16) [container-id="test-container-2", channel-max=32767] [0x2475800]: <- SASL [0x2475800]:0 <- @sasl-init(65) [mechanism=:ANONYMOUS, initial-response=b"anonymous@t530.localdomain"] [0x2475800]:Authenticated user: anonymous with mechanism ANONYMOUS [0x2475800]: <- AMQP [0x2475800]:0 <- @open(16) [container-id="test-container-2", channel-max=32767] [0x2475800]: -> SASL [0x2475800]:0 -> @sasl-mechanisms(64) [sasl-server-mechanisms=@PN_SYMBOL[:ANONYMOUS]] [0x2475800]:0 -> @sasl-outcome(68) [code=0] [0x2475800]: -> AMQP [0x2475800]:0 -> @open(16) [container-id="test-container-1", channel-max=32767] [0x228c1e0]: <- SASL [0x228c1e0]:0 <- @sasl-mechanisms(64) [sasl-server-mechanisms=@PN_SYMBOL[:ANONYMOUS]] [0x228c1e0]:0 <- @sasl-outcome(68) [code=0] <hangs waiting for connection to open> The server's open frame is never processed by the client, though it has been received 'on the wire'. -- This message was sent by Atlassian JIRA (v6.3.4#6332)