diff options
Diffstat (limited to 'crypto/bio/b_print.c')
| -rw-r--r-- | crypto/bio/b_print.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/crypto/bio/b_print.c b/crypto/bio/b_print.c index eb3ab759349c..1c82f53d5a07 100644 --- a/crypto/bio/b_print.c +++ b/crypto/bio/b_print.c @@ -385,7 +385,7 @@ _dopr(char **sbuffer,                  if (cflags == DP_C_SHORT) {                      short int *num;                      num = va_arg(args, short int *); -                    *num = currlen; +                    *num = (short int)currlen;                  } else if (cflags == DP_C_LONG) { /* XXX */                      long int *num;                      num = va_arg(args, long int *); @@ -502,7 +502,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) | 
