From d70d406161d8b35a3ae27094dea257917a56850f Mon Sep 17 00:00:00 2001 From: hujun5 Date: Thu, 18 May 2023 18:21:45 +0800 Subject: [PATCH] libc/fdsan: add fdsan protection for all file pointers Signed-off-by: hujun5 --- libs/libc/stdio/lib_fopen.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/libc/stdio/lib_fopen.c b/libs/libc/stdio/lib_fopen.c index ae6e851990..7adf236740 100644 --- a/libs/libc/stdio/lib_fopen.c +++ b/libs/libc/stdio/lib_fopen.c @@ -81,6 +81,12 @@ FAR FILE *fdopen(int fd, FAR const char *mode) } } +#ifdef CONFIG_FDSAN + android_fdsan_exchange_owner_tag(fd, 0, + android_fdsan_create_owner_tag(ANDROID_FDSAN_OWNER_TYPE_FILE, + (uintptr_t)filep)); +#endif + return filep; }