mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2025-12-22 20:40:07 +01:00
* dbus/dbus-auth.c: Rewrite auth protocol handling to use a state machine approach. A state is implemented as a function that handles incoming events as specified for that state. * doc/dbus-specification.xml: Update auth protocol state machine specification to match implementation. Remove some leftover base64 examples.
34 lines
625 B
Text
34 lines
625 B
Text
## this tests that after retrying too often we fail
|
|
|
|
SERVER
|
|
NO_CREDENTIALS
|
|
|
|
# 1
|
|
SEND 'AUTH EXTERNAL USERID_HEX'
|
|
EXPECT_COMMAND REJECTED
|
|
EXPECT_STATE WAITING_FOR_INPUT
|
|
|
|
# 2
|
|
SEND 'AUTH EXTERNAL USERID_HEX'
|
|
EXPECT_COMMAND REJECTED
|
|
EXPECT_STATE WAITING_FOR_INPUT
|
|
|
|
# 3
|
|
SEND 'AUTH EXTERNAL USERID_HEX'
|
|
EXPECT_COMMAND REJECTED
|
|
EXPECT_STATE WAITING_FOR_INPUT
|
|
|
|
# 4
|
|
SEND 'AUTH EXTERNAL USERID_HEX'
|
|
EXPECT_COMMAND REJECTED
|
|
EXPECT_STATE WAITING_FOR_INPUT
|
|
|
|
# 5
|
|
SEND 'AUTH EXTERNAL USERID_HEX'
|
|
EXPECT_COMMAND REJECTED
|
|
EXPECT_STATE WAITING_FOR_INPUT
|
|
|
|
# 6
|
|
SEND 'AUTH EXTERNAL USERID_HEX'
|
|
EXPECT_COMMAND REJECTED
|
|
EXPECT_STATE NEED_DISCONNECT
|