summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2004-10-20 11:28:44 +0000
committerJakub Jelinek <jakub@redhat.com>2004-10-20 11:28:44 +0000
commitace3f2f9518c04413c45e18828c18a08c7d7b180 (patch)
tree848fea1a98b043bdc2cb12bd83d152f5377b4b4b
parentc07cf2c35353b15a04e7bcedfb4df8ee194a2ae2 (diff)
Update.
-rw-r--r--fedora/branch.mk4
-rw-r--r--fedora/glibc.spec.in46
2 files changed, 47 insertions, 3 deletions
diff --git a/fedora/branch.mk b/fedora/branch.mk
index d97f635a5d..8f05e2326c 100644
--- a/fedora/branch.mk
+++ b/fedora/branch.mk
@@ -1,5 +1,5 @@
# This file is updated automatically by Makefile.
glibc-branch := fedora
glibc-base := HEAD
-fedora-sync-date := 2004-10-18 09:40 UTC
-fedora-sync-tag := fedora-glibc-20041018T0940
+fedora-sync-date := 2004-10-20 10:16 UTC
+fedora-sync-tag := fedora-glibc-20041020T1016
diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in
index 2381b0ac4b..d9a8cad510 100644
--- a/fedora/glibc.spec.in
+++ b/fedora/glibc.spec.in
@@ -1,4 +1,4 @@
-%define glibcrelease 70
+%define glibcrelease 71
%define auxarches i586 i686 athlon sparcv9 alphaev6
%define prelinkarches noarch
%define nptlarches i386 i686 athlon x86_64 ia64 s390 s390x sparcv9 ppc ppc64
@@ -299,6 +299,14 @@ cat > asm/unistd.h <<EOF
#ifndef __NR_waitid
#define __NR_waitid 284
#endif
+#ifndef __NR_setaltroot
+#define __NR_setaltroot 285
+#endif
+#ifndef __NR_add_key
+#define __NR_add_key 286
+#define __NR_request_key 287
+#define __NR_keyctl 288
+#endif
%endif
%ifarch ia64
#ifndef __NR_timer_create
@@ -320,6 +328,9 @@ cat > asm/unistd.h <<EOF
#define __NR_mq_notify 1266
#define __NR_mq_getsetattr 1267
#endif
+#ifndef __NR_setaltroot
+#define __NR_setaltroot 1270
+#endif
%endif
%ifarch ppc
#ifndef __NR_utimes
@@ -431,6 +442,24 @@ cat > asm/unistd.h <<EOF
%endif
#endif
EOF
+cat > asm/errno.h <<EOF
+#ifndef _HACK_ASM_ERRNO_H
+#include_next <asm/errno.h>
+#ifndef ENOKEY
+%ifarch alpha alphaev6
+#define ENOKEY 131 /* Required key not available */
+%endif
+%ifarch sparc sparcv9 sparc64
+#define ENOKEY 127 /* Required key not available */
+%endif
+%ifnarch alpha alphaev6 sparc sparcv9 sparc64
+#define ENOKEY 125 /* Required key not available */
+%endif
+#define EKEYEXPIRED (ENOKEY + 1) /* Key has expired */
+#define EKEYREVOKED (ENOKEY + 2) /* Key has been revoked */
+#define EKEYREJECTED (ENOKEY + 3) /* Key was rejected by service */
+#endif
+EOF
%ifnarch %{ix86} alpha alphaev6 sparc sparcv9
rm -rf glibc-compat
@@ -1256,6 +1285,21 @@ rm -f *.filelist*
%endif
%changelog
+* Wed Oct 20 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-71
+- update from CVS
+ - fix minor catchsegv temp file handling vulnerability
+ (CAN-2004-0968, #136319)
+ - add 4 new errno codes
+ - setaltroot, key{_add,_request,ctl} syscalls on some arches
+ - export _dl_debug_state@GLIBC_PRIVATE from ld.so again for
+ gdb purpose
+ - use inet_pton to decide what is address and what is hostname
+ in getent (#135422)
+ - change dladdr/dladdr1, so that dli_saddr is the same kind
+ of value as dlsym/dlvsym return (makes difference on ia64/hppa only)
+ - fix catchsegv script so that it works with both 32-bit and 64-bit
+ programs on multi-arch platforms
+
* Tue Oct 19 2004 Jakub Jelinek <jakub@redhat.com> 2.3.3-70
- update from CVS
- require newer selinux-policy (#135978)