glibc/alt
Nobody 790298dd8d glibc with MCST patches (25.014.1) 2022-08-11 21:25:08 +03:00
..
Makefile
README.ALT
bindresvport.blacklist
e2k-branches
glibc.spec
glibc_fix_nsswitch
glibc_fix_post
glibc_post_upgrade.c
glibc_preinstall.c
locales-add
make.glibc
nscd.conf
nscd.init
nscd.service
nscd.socket
nsswitch.conf
stubs-32.h

README.ALT

                                                                   -*- text -*-
Aside from the standard modifications of paths, default editor and
terminal, fixes for tmp issues, and such, this package contains the
following essential modifications (no particular order):

libc:
+ Change tmpfile(3) to allow use $TMPDIR.
+ Change asprintf(3)/vasprintf(3) error handling to match *BSD behaviour.
+ Check for potential integer overflow in fread*/fwrite* functions.
+ If syslog(3) is called by a SUID/SGID program without a preceding call
  to openlog(3), don't blindly trust __progname for the syslog ident.
+ Use ctime_r(3) instead of strftime_r(3) in vsyslog(3) so that
  month names will not depend on current locale settings.
+ Import strlcpy(3) and strlcat(3) from OpenBSD.
+ Improved res_randomid.
+ Change fnmatch: if conversion to wide character fails, fall back to
  single byte matching.
+ Correct versioning to fit real life kernels and applications.
+ Sanitize the environment in a paranoid way.

crypt:
+ Blowfish support.
+ Gensalt interface.

iconv:
+ Add new option "--replace" to iconv utility.

locale:
+ Support more ru/uk locales.

localedef:
+ Add new option --archive.
+ Change default to --no-archive.

getconf:
+ Add new option -a to print the names of the current system configuration
  variables to stdout.