diff src/auth/auth-request.h @ 4295:4fc637010202 HEAD

Escape SQL strings using sql_escape_string(). Fixes the problems with PostgreSQL.
author Timo Sirainen <tss@iki.fi>
date Wed, 31 May 2006 14:03:53 +0300
parents 265655f270df
children 2c1cc5bbc260
line wrap: on
line diff
--- a/src/auth/auth-request.h	Wed May 31 14:02:50 2006 +0300
+++ b/src/auth/auth-request.h	Wed May 31 14:03:53 2006 +0300
@@ -16,6 +16,10 @@
 	AUTH_REQUEST_STATE_USERDB
 };
 
+typedef const char *
+auth_request_escape_func_t(const char *string,
+			   const struct auth_request *auth_request);
+
 struct auth_request {
 	int refcount;
 
@@ -126,7 +130,9 @@
 
 const struct var_expand_table *
 auth_request_get_var_expand_table(const struct auth_request *auth_request,
-				  const char *(*escape_func)(const char *));
+				  auth_request_escape_func_t *escape_func);
+const char *auth_request_str_escape(const char *string,
+				    const struct auth_request *request);
 
 void auth_request_log_debug(struct auth_request *auth_request,
 			    const char *subsystem,