@@ -33,7 +33,7 @@ defmodule SPF do
3333 # check_host returns : none, :neutral,:pass,{:fail,msg},:softfail,:temperror,:permerror
3434 defp check_host ( params ) do
3535 if lookup_limit_exceeded ( ) do :permerror else
36- case :inet_res . lookup ( ' #{ params . domain } ' , :in , :txt , edns: 0 ) do
36+ case :inet_res . lookup ( ~c " #{ params . domain } " , :in , :txt , edns: 0 ) do
3737 [ ] -> :temperror
3838 recs ->
3939 rules = recs |> Enum . map ( & Enum . join / 1 ) |> Enum . filter ( & match? ( "v=sp" <> _ , & 1 ) )
@@ -52,7 +52,7 @@ defmodule SPF do
5252 { modifiers , mechanisms } = Enum . split_with ( terms , & Regex . match? ( ~r/ ^[^:\/ ]+=/ , & 1 ) )
5353 modifiers = Enum . map modifiers , fn modifier ->
5454 [ name , value ] = String . split ( modifier , "=" )
55- { :"#{ name } " , target_name ( value , params ) || "" }
55+ { :"#{ name } " , target_name ( value , params ) }
5656 end
5757 matches = Enum . map mechanisms , fn term ->
5858 fn ->
@@ -78,7 +78,7 @@ defmodule SPF do
7878 { :fail , expdomain } ->
7979 try do
8080 false = lookup_limit_exceeded ( )
81- [ rec ] = :inet_res . lookup ( ' #{ expdomain } ' , :in , :txt , edns: 0 )
81+ [ rec ] = :inet_res . lookup ( ~c " #{ expdomain } " , :in , :txt , edns: 0 )
8282 { :fail , rec |> IO . chardata_to_string |> target_name ( params ) }
8383 catch _ , _ -> { :fail , defaultfail }
8484 end
@@ -113,7 +113,7 @@ defmodule SPF do
113113 family = if tuple_size ( params . client_ip ) == 4 , do: :inet , else: :inet6
114114 { domain , prefix } = extract_prefix ( target_name ( domain_spec , params ) , family )
115115 false = lookup_limit_exceeded ( )
116- case :inet_res . gethostbyname ( ' #{ domain } ' , family ) do
116+ case :inet_res . gethostbyname ( ~c " #{ domain } " , family ) do
117117 { :ok , { :hostent , _ , _ , _ , _ , ip_list } } ->
118118 if Enum . any? ( ip_list , & ip_in_network ( params . client_ip , & 1 , prefix ) ) , do: :match , else: :notmatch
119119 _ -> :notmatch
@@ -124,7 +124,7 @@ defmodule SPF do
124124 family = if tuple_size ( params . client_ip ) == 4 , do: :inet , else: :inet6
125125 { domain , prefix } = extract_prefix ( target_name ( domain_spec , params ) , family )
126126 false = lookup_limit_exceeded ( )
127- case :inet_res . lookup ( ' #{ domain } ' , :in , :mx , edns: 0 ) do
127+ case :inet_res . lookup ( ~c " #{ domain } " , :in , :mx , edns: 0 ) do
128128 [ ] -> :notmatch
129129 res ->
130130 Enum . find_value ( res , fn { _prio , name } ->
@@ -158,7 +158,7 @@ defmodule SPF do
158158 family = if tuple_size ( params . client_ip ) == 4 , do: :inet , else: :inet6
159159 if ( family == :inet and v !== ?4 ) or ( family == :inet6 and v !== ?6 ) do :notmatch else
160160 { addr_spec , prefix } = extract_prefix ( target_name ( addr_spec , params ) , family )
161- case :inet . parse_address ( ' #{ addr_spec } ' ) do
161+ case :inet . parse_address ( ~c " #{ addr_spec } " ) do
162162 { :ok , addr } when ( tuple_size ( addr ) == 4 and family == :inet ) or
163163 ( tuple_size ( addr ) == 8 and family == :inet6 ) ->
164164 if ip_in_network ( params . client_ip , addr , prefix ) , do: :match , else: :notmatch
@@ -167,7 +167,7 @@ defmodule SPF do
167167 end
168168 def term_match ( "exists:" <> domain_spec , params ) do
169169 false = lookup_limit_exceeded ( )
170- case :inet_res . gethostbyname ( ' #{ target_name ( domain_spec , params ) } ' , :inet ) do
170+ case :inet_res . gethostbyname ( ~c " #{ target_name ( domain_spec , params ) } " , :inet ) do
171171 { :ok , { :hostent , _ , _ , _ , _ , ip_list } } when ip_list != [ ] -> :match
172172 _ -> :notmatch
173173 end
0 commit comments