1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-26 04:46:37 +02:00

Fixed infobar_printf interface function, security problem with string format

This commit is contained in:
Sebastien Helleu
2006-01-08 00:07:24 +00:00
parent 05456cc54e
commit dd39ac2432
6 changed files with 6 additions and 4 deletions
+1
View File
@@ -328,6 +328,7 @@ static XS (XS_weechat_print_infobar)
perl_plugin->infobar_printf (perl_plugin,
SvIV (ST (0)),
"%s",
SvPV (ST (1), integer));
XSRETURN_YES;
+1 -1
View File
@@ -242,7 +242,7 @@ weechat_python_print_infobar (PyObject *self, PyObject *args)
return Py_BuildValue ("i", 0);
}
python_plugin->infobar_printf (python_plugin, delay, message);
python_plugin->infobar_printf (python_plugin, delay, "%s", message);
return Py_BuildValue ("i", 1);
}
+1 -1
View File
@@ -330,7 +330,7 @@ weechat_ruby_print_infobar (VALUE class, VALUE delay, VALUE message)
c_delay = FIX2INT (delay);
c_message = STR2CSTR (message);
ruby_plugin->infobar_printf (ruby_plugin, c_delay, c_message);
ruby_plugin->infobar_printf (ruby_plugin, c_delay, "%s", c_message);
return INT2FIX (1);
}