From: Roy Marples Date: Tue, 17 Mar 2015 15:07:29 +0000 (+0000) Subject: Fix more gcc errors with -Wconversion. X-Git-Tag: v6.8.0~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9463d43dd35207b437fdb9cdf308dcafee9aca84;p=thirdparty%2Fdhcpcd.git Fix more gcc errors with -Wconversion. --- diff --git a/compat/arc4random.c b/compat/arc4random.c index 8fa07e8f..1321aedf 100644 --- a/compat/arc4random.c +++ b/compat/arc4random.c @@ -62,9 +62,9 @@ arc4_addrandom(struct arc4_stream *as, unsigned char *dat, int datlen) as->i--; for (n = 0; n < 256; n++) { - as->i = (as->i + 1); + as->i = (uint8_t)(as->i + 1); si = as->s[as->i]; - as->j = (as->j + si + dat[n % datlen]); + as->j = (uint8_t)(as->j + si + dat[n % datlen]); as->s[as->i] = as->s[as->j]; as->s[as->j] = si; } @@ -76,9 +76,9 @@ arc4_getbyte(struct arc4_stream *as) { uint8_t si, sj; - as->i = (as->i + 1); + as->i = (uint8_t)(as->i + 1); si = as->s[as->i]; - as->j = (as->j + si); + as->j = (uint8_t)(as->j + si); sj = as->s[as->j]; as->s[as->i] = sj; as->s[as->j] = si;