[PATCH v4 12/12] devtools/cocci: add script to find problematic memset
Stephen Hemminger
stephen at networkplumber.org
Thu Nov 14 19:43:34 CET 2024
Script that converts memset before free into rte_memset_sensitive
and memset before rte_free into rte_free_sensitive
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
devtools/cocci/memset_free.cocci | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100644 devtools/cocci/memset_free.cocci
diff --git a/devtools/cocci/memset_free.cocci b/devtools/cocci/memset_free.cocci
new file mode 100644
index 0000000000..834c5dbf2b
--- /dev/null
+++ b/devtools/cocci/memset_free.cocci
@@ -0,0 +1,20 @@
+// Replace calls to memset before free
+@@
+expression E, size;
+@@
+(
+- memset(E, 0, size);
+- free(E);
++ rte_memset_sensitive(E, 0, size);
++ free(E);
+)
+
+// replace to memset before rte_free
+@@
+expression E, size;
+@@
+(
+- memset(E, 0, size);
+- rte_free(E);
++ rte_free_sensitive(E);
+)
--
2.45.2
More information about the dev
mailing list