summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-08-22 10:39:04 +0000
committerGerrit Code Review <review@openstack.org>2013-08-22 10:39:04 +0000
commita96e345e7a2f8451dc7a45822a057ec3e9ddc230 (patch)
treefefde55282cdf06eb86748e2da171a15c36d0d91
parentd685d2c6e53714403d3ce72aecf4795dcd7c710b (diff)
parentda5fae1410608f97074e2eb0d6756e0f8d17309b (diff)
downloaddesignate-a96e345e7a2f8451dc7a45822a057ec3e9ddc230.tar.gz
Merge "PowerDNS - Correctly quote TXT and SPF record"
-rw-r--r--designate/backend/impl_powerdns/__init__.py3
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):