CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 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@