Expose sql_escape_func
authorAlan T. DeKok <aland@freeradius.org>
Wed, 17 Sep 2008 12:49:50 +0000 (14:49 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 17 Sep 2008 12:49:50 +0000 (14:49 +0200)
src/modules/rlm_sql/rlm_sql.c
src/modules/rlm_sql/rlm_sql.h

index 0ec3314..ada7543 100644 (file)
@@ -793,6 +793,7 @@ static int rlm_sql_instantiate(CONF_SECTION * conf, void **instance)
        inst->sql_set_user = sql_set_user;
        inst->sql_get_socket = sql_get_socket;
        inst->sql_release_socket = sql_release_socket;
+       inst->sql_escape_func = sql_escape_func;
 
        /*
         * If the configuration parameters can't be parsed, then
index a40644b..236078b 100644 (file)
@@ -71,6 +71,7 @@ struct sql_inst {
        int (*sql_set_user)(SQL_INST *inst, REQUEST *request, char *sqlusername, const char *username);
        SQLSOCK *(*sql_get_socket)(SQL_INST * inst);
        int (*sql_release_socket)(SQL_INST * inst, SQLSOCK * sqlsocket);
+       size_t (*sql_escape_func)(char *out, size_t outlen, const char *in);
 };
 
 typedef struct sql_grouplist {