From: Rich Felker Date: Thu, 5 Mar 2015 02:46:08 +0000 (-0500) Subject: fix signed left-shift overflow in pthread_condattr_setpshared X-Git-Tag: v1.0.5~4 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7987653d57b47d5dd8f90bd5b4f7736dd941a807;p=oweals%2Fmusl.git fix signed left-shift overflow in pthread_condattr_setpshared (cherry picked from commit 380857bf21bcffbbee2fe8ab52feadf39366d7ec) --- diff --git a/src/thread/pthread_condattr_setpshared.c b/src/thread/pthread_condattr_setpshared.c index bece8a26..51453e04 100644 --- a/src/thread/pthread_condattr_setpshared.c +++ b/src/thread/pthread_condattr_setpshared.c @@ -4,6 +4,6 @@ int pthread_condattr_setpshared(pthread_condattr_t *a, int pshared) { if (pshared > 1U) return EINVAL; a->__attr &= 0x7fffffff; - a->__attr |= pshared<<31; + a->__attr |= (unsigned)pshared<<31; return 0; }