]> source.dussan.org Git - tigervnc.git/commitdiff
Use printf constructor safely
authorPierre Ossman <ossman@cendio.se>
Mon, 21 Jul 2014 14:10:03 +0000 (16:10 +0200)
committerPierre Ossman <ossman@cendio.se>
Mon, 21 Jul 2014 14:10:03 +0000 (16:10 +0200)
The input string might contain formatting marks, so make sure those
are ignored.

common/rdr/Exception.cxx

index d70cd9fc7dd337c5a134278ee23caa529067166f..964bc333b0511d5e3c6b9b8722f0a513727d6c6c 100644 (file)
@@ -50,7 +50,7 @@ Exception::Exception(const char *format, ...) {
 }
 
 SystemException::SystemException(const char* s, int err_)
-  : Exception(s), err(err_)
+  : Exception("%s", s), err(err_)
 {
   strncat(str_, ": ", len-1-strlen(str_));
 #ifdef _WIN32