* killed lots of #ifdef ... #endif which make the source quite unreadable
[olsrd.git] / src / lq_plugin_default_ff.c
index 35e7798..a756add 100644 (file)
@@ -259,7 +259,7 @@ void default_lq_clear_ff_hello(void *target) {
 const char *default_lq_print_ff(void *ptr, char separator, struct lqtextbuffer *buffer) {
   struct default_lq_ff *lq = ptr;
 
-  sprintf(buffer->buf, "%s%x%s",
+  snprintf(buffer->buf, sizeof(buffer->buf), "%s%c%s",
       fpmtoa(fpmidiv(itofpm((int)lq->valueLq), 255)),
       separator,
       fpmtoa(fpmidiv(itofpm((int)lq->valueNlq), 255)));
@@ -267,6 +267,6 @@ const char *default_lq_print_ff(void *ptr, char separator, struct lqtextbuffer *
 }
 
 const char *default_lq_print_cost_ff(olsr_linkcost cost, struct lqtextbuffer *buffer) {
-  sprintf(buffer->buf, "%s", fpmtoa(cost));
+  snprintf(buffer->buf, sizeof(buffer->buf), "%s", fpmtoa(cost));
   return buffer->buf;
 }