anchor.diff:  					NewEapPacket = #eap_packet{code = response, type = ?LegacyNak,
   							identifier = NewEapID, data = <<0>>},
   					send_response(NewEapPacket, ?AccessReject,
  -							RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
  +							RadiusID, [], RequestAuthenticator, Attributes, Secret,
  +							RadiusFsm, StateData),
   					{stop, {shutdown, SessionID}, NewStateData};
   			#eap_packet{code = Code,
   					type = EapType, identifier = NewEapID, data = Data} ->
  
positive.code: 						{type, EapType}, {data, Data}]),
  				NewEapPacket = #eap_packet{code = failure, identifier = NewEapID},
  				send_response(NewEapPacket, ?AccessReject,
  						RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
  				{stop, {shutdown, SessionID}, StateData}
  		end
  	catch
  		_:_ ->
  			EapPacket1 = #eap_packet{code = failure, identifier = EapID},
  			send_response(EapPacket1, ?AccessReject,
  					RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
  				{stop, {shutdown, SessionID}, StateData}
  	end;
  client_passthrough(#diameter_eap_app_DER{} = Request, #statedata{eap_id = EapID,
  
negative.code: 		radius_id = RadiusID} = StateData) ->
  	EapPacket = #eap_packet{code = failure, identifier = EapID},
  	send_response(EapPacket, ?AccessReject, RadiusID,
  			[], RequestAuthenticator, [], Secret, RadiusFsm, StateData),
  	{stop, {shutdown, SessionID}, StateData};
  server_passthrough({accept, _UserName, SslSocket},
  		#statedata{eap_id = EapID, start = #diameter_eap_app_DER{},
  