diff options
author | Thomas Haller <thaller@redhat.com> | 2016-09-27 13:29:38 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-09-27 13:29:38 +0200 |
commit | 3f4aa48d6bc7302ffb38eda2d3c674f747516f37 (patch) | |
tree | e3637d9cbb464b55d4ec3da84d952f75016ea167 /src/systemd/src/shared | |
parent | 1a54ac0a1f35777ab7732c98199c31bcd872a409 (diff) | |
parent | 20ac1e86559cca842032149475df735fbe61e80f (diff) | |
download | NetworkManager-3f4aa48d6bc7302ffb38eda2d3c674f747516f37.tar.gz |
systemd: merge branch systemd into master
Diffstat (limited to 'src/systemd/src/shared')
-rw-r--r-- | src/systemd/src/shared/dns-domain.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/systemd/src/shared/dns-domain.c b/src/systemd/src/shared/dns-domain.c index e147637b8c..39469e7a6a 100644 --- a/src/systemd/src/shared/dns-domain.c +++ b/src/systemd/src/shared/dns-domain.c @@ -133,6 +133,10 @@ int dns_label_unescape(const char **name, char *dest, size_t sz) { if (r == 0 && *n) return -EINVAL; + /* More than one trailing dot? */ + if (*n == '.') + return -EINVAL; + if (sz >= 1 && d) *d = 0; |