ASAN fixes

This commit is contained in:
Roger A. Light
2024-03-27 09:12:07 +00:00
parent 433ede2c17
commit 909179eaaf
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -232,8 +232,10 @@ endif
ifeq ($(WITH_ASAN),yes)
CC:=clang
CXX:=clang++
LOCAL_CFLAGS+=-fsanitize=address -fno-omit-frame-pointer
LOCAL_LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer
LOCAL_CXXFLAGS+=-fsanitize=address -fno-omit-frame-pointer
LOCAL_LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -static-libsan
endif
ifeq ($(WITH_LTO),yes)
@@ -10,7 +10,7 @@ static int password_callback(char* buf, int size, int rwflag, void* userdata)
(void)rwflag;
(void)userdata;
strncpy(buf, "password", size);
strncpy(buf, "password", (size_t )size);
buf[size-1] = '\0';
return (int)strlen(buf);