mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
glibc: fix uninitialized memory in __pthread_cond_s for <=2.40
* https://sourceware.org/bugzilla/show_bug.cgi?id=32786 * https://inbox.sourceware.org/libc-alpha/87zfhpfqsm.fsf@oldenburg.str.redhat.com
This commit is contained in:
parent
fdc9326868
commit
dc75a64c46
@ -99,6 +99,8 @@ struct __pthread_cond_s
|
|||||||
unsigned int __g1_orig_size;
|
unsigned int __g1_orig_size;
|
||||||
unsigned int __wrefs;
|
unsigned int __wrefs;
|
||||||
unsigned int __g_signals[2];
|
unsigned int __g_signals[2];
|
||||||
|
unsigned int __unused_initialized_1;
|
||||||
|
unsigned int __unused_initialized_2;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef unsigned int __tss_t;
|
typedef unsigned int __tss_t;
|
||||||
|
|||||||
2
lib/libc/glibc/sysdeps/nptl/pthread.h
vendored
2
lib/libc/glibc/sysdeps/nptl/pthread.h
vendored
@ -152,7 +152,7 @@ enum
|
|||||||
|
|
||||||
|
|
||||||
/* Conditional variable handling. */
|
/* Conditional variable handling. */
|
||||||
#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0} } }
|
#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0}, 0, 0 } }
|
||||||
|
|
||||||
|
|
||||||
/* Cleanup buffers */
|
/* Cleanup buffers */
|
||||||
|
|||||||
@ -99,6 +99,8 @@ struct __pthread_cond_s
|
|||||||
unsigned int __g1_orig_size;
|
unsigned int __g1_orig_size;
|
||||||
unsigned int __wrefs;
|
unsigned int __wrefs;
|
||||||
unsigned int __g_signals[2];
|
unsigned int __g_signals[2];
|
||||||
|
unsigned int __unused_initialized_1;
|
||||||
|
unsigned int __unused_initialized_2;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef unsigned int __tss_t;
|
typedef unsigned int __tss_t;
|
||||||
|
|||||||
2
lib/libc/include/generic-glibc/pthread.h
vendored
2
lib/libc/include/generic-glibc/pthread.h
vendored
@ -152,7 +152,7 @@ enum
|
|||||||
|
|
||||||
|
|
||||||
/* Conditional variable handling. */
|
/* Conditional variable handling. */
|
||||||
#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0} } }
|
#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0}, 0, 0 } }
|
||||||
|
|
||||||
|
|
||||||
/* Cleanup buffers */
|
/* Cleanup buffers */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user