Commit 68d4bcfd authored by Kurt Roeckx's avatar Kurt Roeckx
Browse files

Fix VC warnings about unary minus to an unsigned type.



Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
GH: #2230
parent 244d7b28
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -289,7 +289,7 @@ static int asn1_get_int64(int64_t *pr, const unsigned char *b, size_t blen,
            ASN1err(ASN1_F_ASN1_GET_INT64, ASN1_R_TOO_SMALL);
            return 0;
        }
        *pr = -(uint64_t)r;
        *pr = 0 - (uint64_t)r;
    } else {
        if (r > INT64_MAX) {
            ASN1err(ASN1_F_ASN1_GET_INT64, ASN1_R_TOO_LARGE);
+1 −1
Original line number Diff line number Diff line
@@ -76,7 +76,7 @@ static int long_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype,
     * set.
     */
    if (ltmp < 0)
        utmp = -(unsigned long)ltmp - 1;
        utmp = 0 - (unsigned long)ltmp - 1;
    else
        utmp = ltmp;
    clen = BN_num_bits_word(utmp);
+1 −1
Original line number Diff line number Diff line
@@ -451,7 +451,7 @@ fmtint(char **sbuffer,
    if (!(flags & DP_F_UNSIGNED)) {
        if (value < 0) {
            signvalue = '-';
            uvalue = -(unsigned LLONG)value;
            uvalue = 0 - (unsigned LLONG)value;
        } else if (flags & DP_F_PLUS)
            signvalue = '+';
        else if (flags & DP_F_SPACE)