anchor.diff:  	EapPacket = #eap_packet{code = failure, identifier = EapID},
   	send_diameter_response(SessionID, AuthType,
   			?'DIAMETER_BASE_RESULT-CODE_AUTHENTICATION_REJECTED', OH, OR,
  -			EapPacket, PortServer),
  +			EapPacket, PortServer, #diameter_eap_app_DER{}, StateData),
   	{stop, {shutdown, SessionID}, StateData}.
   
   -spec handle_event(Event, StateName, StateData) -> Result
  
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};
  				{'EXIT', _Reason} ->
  					NewEapPacket = #eap_packet{code = failure, identifier = EapID},
  					send_diameter_response(SessionID, AuthType,
  							?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY',
  							OH, OR, NewEapPacket, PortServer),
  					{stop, {shutdown, SessionID}, StateData}
  			end
  	end.
  
negative.code: 							identifier = NewEapID, data = <<0>>},
  					send_diameter_response(SessionID, AuthType,
  							?'DIAMETER_BASE_RESULT-CODE_MULTI_ROUND_AUTH', OH, OR,
  							NewEapPacket, PortServer, Request, StateData),
  					{stop, {shutdown, SessionID}, StateData};
  			#eap_packet{code = Code,
  					type = EapType, identifier = NewEapID, data = Data} ->
  