CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2015/07/15 20:18:58
Modified files:
lib/libssl/src/crypto/asn1: a_mbstr.c
Log message:
Explicitely cast a char into unsigned long before shifting it left by 24, for
this would promote it to int for the shift, and then cast to unsigned long,
sign-extending it if sizeof(long) > sizeof(int).
This was not a problem because the computed value was explicitely range
checked afterwards, with an upper bound way smaller than 1U<<31, but it's
better practice to cast correctly.
ok beck@