Skip to content

Commit

Permalink
Fix log
Browse files Browse the repository at this point in the history
  • Loading branch information
pappz committed Nov 1, 2023
1 parent a3d0bdf commit 4740268
Showing 1 changed file with 18 additions and 10 deletions.
28 changes: 18 additions & 10 deletions client/internal/dns/file_linux.go
Original file line number Diff line number Diff line change
Expand Up @@ -220,29 +220,37 @@ func mergeSearchDomains(searchDomains []string, originalSearchDomains []string)
searchDomainsList := make([]string, 0, len(searchDomains)+len(originalSearchDomains))

for _, sd := range searchDomains {
charsNumber += 1 + len(sd)
tmpCharsNumber := charsNumber + 1 + len(sd)
if charsNumber > fileMaxLineCharsLimit {
log.Infof("search list line is larger than %d characters. Skip to append more domains", fileMaxLineCharsLimit)
return searchDomainsList
// lets log all skipped domains
log.Infof("search list line is larger than %d characters. Skipping append of %s domain", fileMaxLineCharsLimit, sd)
continue
}

charsNumber = tmpCharsNumber

if len(searchDomains)+1 > fileMaxNumberOfSearchDomains {
log.Infof("size of search list is larger than %d. Skip to append more domains", fileMaxNumberOfSearchDomains)
return searchDomainsList
// lets log all skipped domains
log.Infof("already appended %d domains to search list. Skipping append of %s domain", fileMaxNumberOfSearchDomains, sd)
continue
}
searchDomainsList = append(searchDomainsList, sd)
}

for _, sd := range originalSearchDomains {
charsNumber += 1 + len(sd)
tmpCharsNumber := charsNumber + 1 + len(sd)
if charsNumber > fileMaxLineCharsLimit {
log.Infof("search list line is larger than %d characters. Skip to append more domains", fileMaxLineCharsLimit)
return searchDomainsList
// lets log all skipped domains
log.Infof("search list line is larger than %d characters. Skipping append of %s domain", fileMaxLineCharsLimit, sd)
continue
}

charsNumber = tmpCharsNumber

if len(searchDomains)+1 > fileMaxNumberOfSearchDomains {
log.Infof("size of search list is larger than %d. Skip to append more domains", fileMaxNumberOfSearchDomains)
return searchDomainsList
// lets log all skipped domains
log.Infof("already appended %d domains to search list. Skipping append of %s domain", fileMaxNumberOfSearchDomains, sd)
continue
}

searchDomainsList = append(searchDomainsList, sd)
Expand Down

0 comments on commit 4740268

Please sign in to comment.