From c07cf2c35353b15a04e7bcedfb4df8ee194a2ae2 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 20 Oct 2004 11:04:51 +0000 Subject: [PATCH] Updated to fedora-glibc-20041020T1016 --- ChangeLog | 5 +++++ sysdeps/unix/sysv/linux/readonly-area.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 35e9f5b805..75e73e7947 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-10-20 Jakub Jelinek + + * sysdeps/unix/sysv/linux/readonly-area.c (__readonly_area): If /proc + is not mounted, return 1. + 2004-10-20 Roland McGrath * manual/errno.texi (Error Codes): Add ENOKEY, EKEYEXPIRED, diff --git a/sysdeps/unix/sysv/linux/readonly-area.c b/sysdeps/unix/sysv/linux/readonly-area.c index ce5321bcef..3db90023bf 100644 --- a/sysdeps/unix/sysv/linux/readonly-area.c +++ b/sysdeps/unix/sysv/linux/readonly-area.c @@ -33,7 +33,10 @@ __readonly_area (const char *ptr, size_t size) FILE *fp = fopen ("/proc/self/maps", "rc"); if (fp == NULL) - return -1; + /* We don't know. Returning 1 here means that programs using %n + and -D_FORTIFY_SOURCE=2 will work even when /proc is not mounted, + but will allow %n even in writable areas. */ + return 1; /* We need no locking. */ __fsetlocking (fp, FSETLOCKING_BYCALLER); -- 2.11.4.GIT