File openvas-manager-CVE-2014-9220.patch of Package openvas-manager
--- branches/openvas-manager-4.0/src/manage_sql.c 2014/11/03 14:13:38 20762
+++ branches/openvas-manager-4.0/src/manage_sql.c 2014/11/28 15:16:04 21055
@@ -39541,7 +39541,7 @@
time_t period, time_t period_months, time_t duration,
const char* timezone, schedule_t *schedule)
{
- gchar *quoted_name = sql_quote (name);
+ gchar *quoted_name = sql_quote (name), *quoted_timezone;
gchar *insert_timezone;
long offset;
@@ -39585,6 +39585,7 @@
}
offset = current_offset (insert_timezone);
+ quoted_timezone = sql_quote (insert_timezone);
if (comment)
{
@@ -39600,7 +39601,7 @@
" '%s',"
" %li, now(), now());",
quoted_name, current_credentials.uuid, quoted_comment, first_time,
- period, period_months, duration, insert_timezone, offset);
+ period, period_months, duration, quoted_timezone, offset);
g_free (quoted_comment);
}
else
@@ -39615,13 +39616,14 @@
" '%s',"
" %li, now(), now());",
quoted_name, current_credentials.uuid, first_time, period,
- period_months, duration, insert_timezone, offset);
+ period_months, duration, quoted_timezone, offset);
if (schedule)
*schedule = sqlite3_last_insert_rowid (task_db);
g_free (quoted_name);
g_free (insert_timezone);
+ g_free (quoted_timezone);
sql ("COMMIT;");