diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-08-22 10:39:04 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-08-22 10:39:04 +0000 |
commit | a96e345e7a2f8451dc7a45822a057ec3e9ddc230 (patch) | |
tree | fefde55282cdf06eb86748e2da171a15c36d0d91 | |
parent | d685d2c6e53714403d3ce72aecf4795dcd7c710b (diff) | |
parent | da5fae1410608f97074e2eb0d6756e0f8d17309b (diff) | |
download | designate-a96e345e7a2f8451dc7a45822a057ec3e9ddc230.tar.gz |
Merge "PowerDNS - Correctly quote TXT and SPF record"
-rw-r--r-- | designate/backend/impl_powerdns/__init__.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/designate/backend/impl_powerdns/__init__.py b/designate/backend/impl_powerdns/__init__.py index 4b04b26a..6e4eb89e 100644 --- a/designate/backend/impl_powerdns/__init__.py +++ b/designate/backend/impl_powerdns/__init__.py @@ -294,6 +294,9 @@ class PowerDNSBackend(base.Backend): if type in ('CNAME', 'MX', 'SRV', 'NS', 'PTR'): return content.rstrip('.') + if type in ('TXT', 'SPF'): + return '"%s"' % content.replace('"', '\\"') + return content def _build_soa_content(self, domain, servers): |