diff --git a/libc/bionic/open.c b/libc/bionic/open.c index 56602dbb4..be4f04b58 100644 --- a/libc/bionic/open.c +++ b/libc/bionic/open.c @@ -53,9 +53,7 @@ int open(const char *pathname, int flags, ...) int __open_2(const char *pathname, int flags) { if (flags & O_CREAT) { - __libc_android_log_print(ANDROID_LOG_FATAL, "libc", - "*** open(O_CREAT) called without specifying a mode ***\n"); - abort(); + __fortify_chk_fail("open(O_CREAT) called without specifying a mode", 0); } flags |= O_LARGEFILE; diff --git a/libc/bionic/openat.c b/libc/bionic/openat.c index fb04e9c8c..c1abbaa1b 100644 --- a/libc/bionic/openat.c +++ b/libc/bionic/openat.c @@ -54,9 +54,7 @@ int openat(int fd, const char *pathname, int flags, ...) int __openat_2(int fd, const char *pathname, int flags) { if (flags & O_CREAT) { - __libc_android_log_print(ANDROID_LOG_FATAL, "libc", - "*** openat(O_CREAT) called without specifying a mode ***\n"); - abort(); + __fortify_chk_fail("openat(O_CREAT) called without specifying a mode", 0); } flags |= O_LARGEFILE;