diff options
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/i18n/filter/SQLFilter.java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/i18n/filter/SQLFilter.java | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/i18n/filter/SQLFilter.java b/bcprov/src/main/java/org/bouncycastle/i18n/filter/SQLFilter.java deleted file mode 100644 index d55610b..0000000 --- a/bcprov/src/main/java/org/bouncycastle/i18n/filter/SQLFilter.java +++ /dev/null @@ -1,69 +0,0 @@ - -package org.bouncycastle.i18n.filter; - -/** - * Filter for strings to store in a SQL table. - * - * escapes ' " = - / \ ; \r \n - */ -public class SQLFilter implements Filter -{ - - public String doFilter(String input) - { - StringBuffer buf = new StringBuffer(input); - int i = 0; - while (i < buf.length()) - { - char ch = buf.charAt(i); - switch (ch) - { - case '\'': - buf.replace(i,i+1,"\\\'"); - i += 1; - break; - case '\"': - buf.replace(i,i+1,"\\\""); - i += 1; - break; - case '=': - buf.replace(i,i+1,"\\="); - i += 1; - break; - case '-': - buf.replace(i,i+1,"\\-"); - i += 1; - break; - case '/': - buf.replace(i,i+1,"\\/"); - i += 1; - break; - case '\\': - buf.replace(i,i+1,"\\\\"); - i += 1; - break; - case ';': - buf.replace(i,i+1,"\\;"); - i += 1; - break; - case '\r': - buf.replace(i,i+1,"\\r"); - i += 1; - break; - case '\n': - buf.replace(i,i+1,"\\n"); - i += 1; - break; - default: - } - i++; - } - return buf.toString(); - } - - public String doFilterUrl(String input) - { - return doFilter(input); - } - -} |