From 9dfaba210e5cc9571b59712573c444fb41304345 Mon Sep 17 00:00:00 2001
From: g0dil <g0dil@wiback.org>
Date: Thu, 16 Apr 2009 10:15:42 +0000
Subject: [PATCH] Update valgrind suppressions

---
 Socket/Protocols/Raw/LLAddressing.cc | 1 +
 valgrind.sup                         | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/Socket/Protocols/Raw/LLAddressing.cc b/Socket/Protocols/Raw/LLAddressing.cc
index faec193f9..71addad08 100644
--- a/Socket/Protocols/Raw/LLAddressing.cc
+++ b/Socket/Protocols/Raw/LLAddressing.cc
@@ -47,6 +47,7 @@ prefix_ std::string senf::LLSocketAddress::interface()
     if (addr_.sll_ifindex == 0)
         return std::string();
     char name[IFNAMSIZ];
+    ::bzero(name, IFNAMSIZ);
     if (! ::if_indextoname(addr_.sll_ifindex, name))
         throw AddressSyntaxException();
     return std::string(name);
diff --git a/valgrind.sup b/valgrind.sup
index 4146e3ee4..6cff8a086 100644
--- a/valgrind.sup
+++ b/valgrind.sup
@@ -101,3 +101,10 @@
    Memcheck:Cond
    fun:inet_ntop
 }
+
+{
+   if_indextoname-suppression-1
+   Memcheck:Param
+   ioctl(SIOCGIFINDEX)
+   obj:/lib/ld-2.3.6.so
+}
-- 
GitLab