We got a report from a customer that a server name configuration with a lot of trailing periods make tlclient unable to start. I've been able to reproduce and found that tlclient seems to spend a lot of time in ConfigMap::LoadFile when it encounters a long line.
Tested on Linux, Windows and OS X with configuration files with lines exceeding 1020 characters.
Inspected and ran the unit tests, looks all good to me.
Verified on Windows 10, Fedora 26 and Mac OSX. Works as expected.