diff --git a/src/sbbs3/suppressions.vg b/src/sbbs3/suppressions.vg
index 1294b89cc599e085177c2b251c24d4211a66482d..f48b9afd30873bd2d2bb4e2dd967f126b12703e4 100644
--- a/src/sbbs3/suppressions.vg
+++ b/src/sbbs3/suppressions.vg
@@ -37,7 +37,7 @@
 {
    JSNewFlatClosure
    Memcheck:Leak
-   match-leak-kinds: definite
+   match-leak-kinds: all
    ...
    fun:*js_NewFlatClosure*
 }
@@ -55,6 +55,27 @@
    ...
    fun:*HashChildren*
 }
+{
+   JSinsertChild
+   Memcheck:Leak
+   match-leak-kinds: all
+   malloc
+   fun:*js*PropertyTree*insertChild*
+}
+{
+   JSVectorToKeyIterator
+   Memcheck:Leak
+   match-leak-kinds: all
+   malloc
+   fun:*VectorToKeyIterator*
+}
+{
+   JSreplenishAndFreeLater
+   Memcheck:Leak
+   match-leak-kinds: all
+   malloc
+   fun:*js*GCHelperThread*replenishAndFreeLater*
+}
 {
    LinuxPthreadCreate
    Memcheck:Leak