Added fixes based on reports from the flawfinder tool, they are not all nessecarry...
authorAndreas Tonnesen <andreto@olsr.org>
Wed, 15 Dec 2004 17:21:01 +0000 (17:21 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Wed, 15 Dec 2004 17:21:01 +0000 (17:21 +0000)
src/hna_set.c
src/net.c
src/olsr.c

index c51ea08..7b9146b 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: hna_set.c,v 1.12 2004/11/21 11:28:56 kattemat Exp $
+ * $Id: hna_set.c,v 1.13 2004/12/15 17:20:54 kattemat Exp $
  */
 
 #include "defs.h"
@@ -317,7 +317,6 @@ olsr_print_hna_set()
   int index;
   struct hna_entry *tmp_hna;
   struct hna_net *tmp_net;
-  char tmp_ipv6net[45];
 
   olsr_printf(1, "\n--- %02d:%02d:%02d.%02d ------------------------------------------------- HNA SET\n\n",
               nowtm->tm_hour,
@@ -349,8 +348,7 @@ olsr_print_hna_set()
                }
              else
                {
-                 sprintf(tmp_ipv6net, "%s/%d", olsr_ip_to_string(&tmp_net->A_network_addr), tmp_net->A_netmask.v6);
-                 olsr_printf(1, "%-30s ", tmp_ipv6net);
+                 olsr_printf(1, "%-27s/%d", olsr_ip_to_string(&tmp_net->A_network_addr), tmp_net->A_netmask.v6);
                  olsr_printf(1, "%s\n", olsr_ip_to_string(&tmp_hna->A_gateway_addr));
                }
 
index 6658f1e..fb7d240 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: net.c,v 1.25 2004/12/12 17:54:00 kattemat Exp $
+ * $Id: net.c,v 1.26 2004/12/15 17:20:57 kattemat Exp $
  */
 
 #include "net.h"
@@ -691,7 +691,7 @@ olsr_ip_to_string(union olsr_ip_addr *addr)
       ret = (char *)inet_ntop(AF_INET6, &addr->v6, ipv6_buf, sizeof(ipv6_buf));
     }
 
-  strcpy(buff[index], ret);
+  strncpy(buff[index], ret, 100);
 
   ret = buff[index];
 
index 348411a..ebe28dc 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr.c,v 1.34 2004/12/14 20:15:52 kattemat Exp $
+ * $Id: olsr.c,v 1.35 2004/12/15 17:21:01 kattemat Exp $
  */
 
 /**
@@ -182,7 +182,7 @@ olsr_process_changes()
   if (olsr_cnf->debug_level > 0 && olsr_cnf->clear_screen && isatty(1))
   {
       clear_console();
-      printf(OLSRD_VERSION_DATE);
+      printf("%s", OLSRD_VERSION_DATE);
   }
 
   if (changes_neighborhood)