LP#1208860: fix sprintf without format string.
authorPasi Kallinen <pasi.kallinen@pttk.fi>
Tue, 6 Aug 2013 13:56:06 +0000 (16:56 +0300)
committerGalen Charlton <gmc@esilibrary.com>
Tue, 6 Aug 2013 21:26:04 +0000 (21:26 +0000)
Fixes error preventing installation on Debian testing and
removes warning on earlier versions of Debian.

Signed-off-by: Pasi Kallinen <pasi.kallinen@pttk.fi>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
src/gateway/osrf_http_translator.c

index f829fa0..cec0d4e 100644 (file)
@@ -480,7 +480,7 @@ static int osrfHttpTranslatorProcess(osrfHttpTranslator* trans) {
                     buffer_chomp(buf); // chomp off the closing array bracket
                     char* body = osrfListGetIndex(trans->messages, i);
                     char newbuf[strlen(body)];
                     buffer_chomp(buf); // chomp off the closing array bracket
                     char* body = osrfListGetIndex(trans->messages, i);
                     char newbuf[strlen(body)];
-                    sprintf(newbuf, body+1); // chomp off the opening array bracket
+                    sprintf(newbuf, "%s", body+1); // chomp off the opening array bracket
                     OSRF_BUFFER_ADD_CHAR(buf, ',');
                     OSRF_BUFFER_ADD(buf, newbuf);
                 }
                     OSRF_BUFFER_ADD_CHAR(buf, ',');
                     OSRF_BUFFER_ADD(buf, newbuf);
                 }