mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 00:10:10 +00:00
Update.
* elf/rtld.c (process_envvars): Open debug output file with O_NOFOLLOW.
This commit is contained in:
parent
6c163862c4
commit
5f2de3379c
@ -1,5 +1,7 @@
|
|||||||
2000-09-25 Ulrich Drepper <drepper@redhat.com>
|
2000-09-25 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* elf/rtld.c (process_envvars): Open debug output file with O_NOFOLLOW.
|
||||||
|
|
||||||
* locale/Makefile (routines): Add nl_langinfo_l.
|
* locale/Makefile (routines): Add nl_langinfo_l.
|
||||||
* locale/Versions [libc] (GLIBC_2.2): Add __nl_langinfo_l.
|
* locale/Versions [libc] (GLIBC_2.2): Add __nl_langinfo_l.
|
||||||
* locale/nl_langinfo_l.c: New file.
|
* locale/nl_langinfo_l.c: New file.
|
||||||
|
@ -1497,6 +1497,11 @@ process_envvars (enum mode *modep, int *lazyp)
|
|||||||
messages to this file. */
|
messages to this file. */
|
||||||
if (any_debug && debug_output != NULL && !__libc_enable_secure)
|
if (any_debug && debug_output != NULL && !__libc_enable_secure)
|
||||||
{
|
{
|
||||||
|
#ifdef O_NOFOLLOW
|
||||||
|
const int flags = O_WRONLY | O_APPEND | O_CREAT | O_NOFOLLOW;
|
||||||
|
#else
|
||||||
|
const int flags = O_WRONLY | O_APPEND | O_CREAT;
|
||||||
|
#endif
|
||||||
size_t name_len = strlen (debug_output);
|
size_t name_len = strlen (debug_output);
|
||||||
char buf[name_len + 12];
|
char buf[name_len + 12];
|
||||||
char *startp;
|
char *startp;
|
||||||
@ -1506,7 +1511,7 @@ process_envvars (enum mode *modep, int *lazyp)
|
|||||||
*--startp = '.';
|
*--startp = '.';
|
||||||
startp = memcpy (startp - name_len, debug_output, name_len);
|
startp = memcpy (startp - name_len, debug_output, name_len);
|
||||||
|
|
||||||
_dl_debug_fd = __open (startp, O_WRONLY | O_APPEND | O_CREAT, 0666);
|
_dl_debug_fd = __open (startp, flags, 0666);
|
||||||
if (_dl_debug_fd == -1)
|
if (_dl_debug_fd == -1)
|
||||||
/* We use standard output if opening the file failed. */
|
/* We use standard output if opening the file failed. */
|
||||||
_dl_debug_fd = STDOUT_FILENO;
|
_dl_debug_fd = STDOUT_FILENO;
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2000-09-25 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* locales/uk_UA: Fix yesexpr.
|
||||||
|
* locales/ru_UA: Likewise.
|
||||||
|
Patches by Andrew V. Samoilov <sav@bcs.zp.ua>.
|
||||||
|
|
||||||
2000-09-24 Bruno Haible <haible@clisp.cons.org>
|
2000-09-24 Bruno Haible <haible@clisp.cons.org>
|
||||||
|
|
||||||
* charmaps/UTF-8: Expand <Hangul Syllable> and <Private Use> ranges,
|
* charmaps/UTF-8: Expand <Hangul Syllable> and <Private Use> ranges,
|
||||||
|
@ -3035,7 +3035,7 @@ order_end
|
|||||||
END LC_COLLATE
|
END LC_COLLATE
|
||||||
|
|
||||||
LC_MESSAGES
|
LC_MESSAGES
|
||||||
yesexpr "<U005B><U0414><U0434><U0059><U0059><U005D><U002E><U002A>"
|
yesexpr "<U005B><U0414><U0434><U0059><U0079><U005D><U002E><U002A>"
|
||||||
noexpr "<U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
|
noexpr "<U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
|
||||||
END LC_MESSAGES
|
END LC_MESSAGES
|
||||||
|
|
||||||
|
@ -3035,7 +3035,7 @@ order_end
|
|||||||
END LC_COLLATE
|
END LC_COLLATE
|
||||||
|
|
||||||
LC_MESSAGES
|
LC_MESSAGES
|
||||||
yesexpr "<U005B><U0422><U0442><U0059><U0059><U005D><U002E><U002A>"
|
yesexpr "<U005B><U0422><U0442><U0059><U0079><U005D><U002E><U002A>"
|
||||||
noexpr "<U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
|
noexpr "<U005B><U041D><U043D><U004E><U006E><U005D><U002E><U002A>"
|
||||||
END LC_MESSAGES
|
END LC_MESSAGES
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user