PATCH: libbpf: poison strlcpy()

Posted rtoax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PATCH: libbpf: poison strlcpy()相关的知识,希望对你有一定的参考价值。

From 77fda9411fa6d31182159cac0f7b5afe0bd88601 Mon Sep 17 00:00:00 2001
From: Rong Tao <rongtao@cestc.cn>
Date: Thu, 5 Jan 2023 22:29:59 +0800
Subject: [PATCH] libbpf: poison strlcpy()

Since commit 9fc205b413b3("libbpf: Add sane strncpy alternative and use
it internally") introduce libbpf_strlcpy(), thus add strlcpy() to a poison
list to prevent accidental use of it.

Signed-off-by: Rong Tao <rongtao@cestc.cn>
---
 tools/lib/bpf/libbpf_internal.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/lib/bpf/libbpf_internal.h b/tools/lib/bpf/libbpf_internal.h
index 377642ff51fc..2d26ded383ca 100644
--- a/tools/lib/bpf/libbpf_internal.h
+++ b/tools/lib/bpf/libbpf_internal.h
@@ -20,8 +20,8 @@
 /* make sure libbpf doesn't use kernel-only integer typedefs */
 #pragma GCC poison u8 u16 u32 u64 s8 s16 s32 s64
 
-/* prevent accidental re-addition of reallocarray() */
-#pragma GCC poison reallocarray
+/* prevent accidental re-addition of reallocarray()/strlcpy() */
+#pragma GCC poison reallocarray strlcpy
 
 #include "libbpf.h"
 #include "btf.h"
-- 
2.39.0

以上是关于PATCH: libbpf: poison strlcpy()的主要内容,如果未能解决你的问题,请参考以下文章

PATCH: libbpf: poison strlcpy()

libbpf C/C++ Library

是否可以在 python3 中完全使用 Monkey Patch 内置的`str`

越狱Season 1-Episode 4: Cute Poison

Oracle TNS Listener Remote Poisoning

3 Dead from Carbon Monoxide Poisoning This Month in Shenzhen