]> granicus.if.org Git - pdns/commitdiff
goracle backend escaping
authorKees Monshouwer <mind04@monshouwer.org>
Tue, 31 Dec 2013 08:21:51 +0000 (09:21 +0100)
committermind04 <mind04@monshouwer.org>
Wed, 1 Jan 2014 09:01:27 +0000 (10:01 +0100)
modules/goraclebackend/soracle.cc
pdns/zone2sql.cc

index a76b07d7179d3af19e86a0dd9d40a1c72a00dce0..80ffc5f20a7905207886a1b8652f694dc5cf4272 100644 (file)
@@ -247,8 +247,8 @@ string SOracle::escape(const string &name)
   string a;
 
   for(string::const_iterator i=name.begin();i!=name.end();++i) {
-    if(*i=='\'')
-      a+='\'';
+    if(*i=='\\' || *i=='\'')
+      a+='\\';
     a+=*i;
   }
   return a;
index 7f371d40e89e07706747d60e0d9f204683f0a5be..0cfec047fc4d3954cd5ebf777d7ed5512ead6070 100644 (file)
@@ -68,7 +68,7 @@ static string stripDotContent(const string& content)
 
 static string sqlstr(const string &name)
 {
-  if(g_mode == SQLITE)
+  if(g_mode == SQLITE || g_mode==ORACLE)
     return "'"+boost::replace_all_copy(name, "'", "''")+"'";
   
   string a;