anchor.diff:  				CCMsg = <<RxBuf/binary, Data/binary>>,
   				send_diameter_response(SessionID, AuthType,
   						?'DIAMETER_BASE_RESULT-CODE_MULTI_ROUND_AUTH', OH, OR,
  -						EapPacket1, PortServer),
  +						EapPacket1, PortServer, Request, StateData),
   				NextStateData = StateData#statedata{rx_buf = CCMsg},
   				{next_state, client_cipher, NextStateData, ?TIMEOUT};
   			#eap_ttls{more = true, message_len = MessageLength,
  
positive.code: 				NewEapPacket = #eap_packet{code = failure, identifier = NewEapID},
  				send_diameter_response(SessionID, AuthType,
  						?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY', OH, OR,
  						NewEapPacket, PortServer),
  				{stop, {shutdown, SessionID}, StateData}
  		end
  	catch
  
negative.code: 						identifier = NewEapID, data = TtlsData},
  				send_diameter_response(SessionID, AuthType,
  						?'DIAMETER_BASE_RESULT-CODE_MULTI_ROUND_AUTH',
  						OH, OR, EapPacket1, PortServer, Request, StateData),
  				NextStateData = NewStateData#statedata{rx_buf = Data,
  						rx_length = MessageLength},
  				{next_state, client_hello, NextStateData, ?TIMEOUT}
  