anchor.diff:  			end;
   		{error, not_found} ->
   			send_response(?EapRequest, EapID, EapData, ?AccessChallenge,
  -					RadiusID, RequestAuthenticator, Secret, RadiusFsm),
  +					RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
   			{next_state, wait_for_id, NewStateData, ?TIMEOUT}
   	end;
   idle({#radius{}, RadiusFsm}, StateData) ->
  
positive.code: 					more = false, pwd_exch = commit, data = CommitReqBody},
  				CommitEapData = ocs_eap_codec:eap_pwd(CommitReqHeader),
  				send_response(?EapRequest, NewEapID, CommitEapData, ?AccessChallenge, RadiusID,
  					RequestAuthenticator, Secret, RadiusFsm),
  				NewStateData = StateData#statedata{pwe = PWE, s_rand = S_rand,
  					peer_id = PeerID, eap_id = NewEapID, scalar_s = ScalarS,
  					element_s = ElementS},
  				{next_state, wait_for_commit, NewStateData, ?TIMEOUT};
  			error ->
  				send_response(?EapFailure, EapID, <<>>, ?AccessReject,
  					RadiusID, RequestAuthenticator, Secret, RadiusFsm),
  				{stop, {shutdown, SessionID}, StateData}
  		end
  	catch
  
negative.code: 	case radius_attributes:find(?EAPMessage, Attributes) of
  		{ok, <<>>} ->
  			send_response(?EapRequest, EapID, EapData, ?AccessChallenge,
  					RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
  			{next_state, wait_for_id, NewStateData, ?TIMEOUT};
  		{ok, EAPMessage} ->
  			case catch ocs_eap_codec:eap_packet(EAPMessage) of
  				#eap_packet{code = ?EapResponse, type = ?Identity} ->
  					send_response(?EapRequest, EapID, EapData, ?AccessChallenge,
  							RadiusID, [], RequestAuthenticator, Secret, RadiusFsm),
  					{next_state, wait_for_id, NewStateData, ?TIMEOUT};
  				#eap_packet{code = Code, type = EapType, data = Data} ->
  					error_logger:warning_report(["Unknown EAP received",
  