anchor.diff:  			     bad_service_name_then_correct
   			    ]},
        {authentication, [], [client_handles_keyboard_interactive_0_pwds
  -			  ]}
  +			  ]},
  +     {ext_info, [], [no_ext_info_s1,
  +                     no_ext_info_s2,
  +                     ext_info_s
  +                    ]}
       ].
   
   
  
positive.code:      {group,service_requests},
       {group,authentication},
       {group,packet_size_error},
       {group,field_size_error}
      ].
  
  groups() ->
  
negative.code: 	    ok
      end.
  	
  %%%--------------------------------------------------------------------
  %%% The server does not send the extension because
  %%% the client does not tell the server to send it
  no_ext_info_s1(Config) ->
      %% Start the dameon
      Server = {Pid,_,_} = ssh_test_lib:daemon([{send_ext_info,true},
                                                {system_dir, system_dir(Config)}]),
      {ok,AfterKexState} = connect_and_kex([{server,Server}|Config]),
      {ok,_} = 
          ssh_trpt_test_lib:exec(
            [{send, #ssh_msg_service_request{name = "ssh-userauth"}},
  	   {match, #ssh_msg_service_accept{name = "ssh-userauth"}, receive_msg}
            ], AfterKexState),
      ssh:stop_daemon(Pid).
  
  %%%--------------------------------------------------------------------
  %%% The server does not send the extension because
  %%% the server is not configured to send it
  no_ext_info_s2(Config) ->    
      %% Start the dameon
      Server = {Pid,_,_} = ssh_test_lib:daemon([{send_ext_info,false},
                                                {system_dir, system_dir(Config)}]),
      {ok,AfterKexState} = connect_and_kex([{extra_options,[{recv_ext_info,true}]},
                                            {server,Server}
                                            | Config]),
      {ok,_} =
          ssh_trpt_test_lib:exec(
            [{send, #ssh_msg_service_request{name = "ssh-userauth"}},
  	   {match, #ssh_msg_service_accept{name = "ssh-userauth"}, receive_msg}
            ], AfterKexState),
      ssh:stop_daemon(Pid).
  
  %%%--------------------------------------------------------------------
  %%% The server sends the extension
  ext_info_s(Config) ->    
      %% Start the dameon
      Server = {Pid,_,_} = ssh_test_lib:daemon([{send_ext_info,true},
                                                {system_dir, system_dir(Config)}]),
      {ok,AfterKexState} = connect_and_kex([{extra_options,[{recv_ext_info,true}]},
                                            {server,Server}
                                            | Config]),
      {ok,_} =
          ssh_trpt_test_lib:exec(
            [{match, #ssh_msg_ext_info{_='_'}, receive_msg}
            ],
            AfterKexState),
      ssh:stop_daemon(Pid).
  
  %%%================================================================
  %%%==== Internal functions ========================================
  %%%================================================================
  