git-fix-longjmp
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Sat, 20 Mar 2021 23:38:37 +0000 (23:38 +0000)
committerAurelien Jarno <aurel32@debian.org>
Sat, 20 Mar 2021 23:38:37 +0000 (23:38 +0000)
commit8a2f83a6d8d65861cc51c22d6e942fcc0c7fa1b9
tree92452b831d50212dc3cfa4a3a4feed3da045c8a3
parent5b6b8fb013fa332fb2ff028f9544a0962a4e8268
git-fix-longjmp

Committed for glibc 2.32

commit 115bcf921a52005b89ff2859ccae4a8fc6d6deed
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat Jul 18 15:08:03 2020 +0200

    hurd: Fix longjmp early in initialization

    When e.g. an LD_PRELOAD fails, _dl_signal_exception/error longjmps, but TLS
    is not initialized yet, let along signal state.  We thus mustn't look at
    them within __longjmp.

    * sysdeps/mach/hurd/i386/____longjmp_chk.S,__longjmp.S: Check for
    initialized value of %gs, and that sigstate is non-NULL.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-fix-longjmp.diff
sysdeps/mach/hurd/i386/____longjmp_chk.S
sysdeps/mach/hurd/i386/__longjmp.S