Added Whitespace Trimming TXT DNS Records (#152)

Solves https://codeberg.org/Codeberg/Community/issues/823 and https://codeberg.org/Codeberg/pages-server/issues/143

Co-authored-by: foehammer127 <foehammer127@gmail.com>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/152
Reviewed-by: Otto <otto@codeberg.org>
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Reviewed-by: 6543 <6543@obermui.de>
Co-authored-by: foehammer <foehammer@noreply.codeberg.org>
Co-committed-by: foehammer <foehammer@noreply.codeberg.org>
This commit is contained in:
foehammer 2023-02-10 01:44:44 +00:00 committed by 6543
parent 8b1f497bc4
commit 7fce7cf68b

View file

@ -28,7 +28,7 @@ func GetTargetFromDNS(domain, mainDomainSuffix string, dnsLookupCache cache.SetG
names, err := net.LookupTXT(domain) names, err := net.LookupTXT(domain)
if err == nil { if err == nil {
for _, name := range names { for _, name := range names {
name = strings.TrimSuffix(name, ".") name = strings.TrimSuffix(strings.TrimSpace(name), ".")
if strings.HasSuffix(name, mainDomainSuffix) { if strings.HasSuffix(name, mainDomainSuffix) {
cname = name cname = name
break break