]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Fix more gcc errors with -Wconversion.
authorRoy Marples <roy@marples.name>
Tue, 17 Mar 2015 15:07:29 +0000 (15:07 +0000)
committerRoy Marples <roy@marples.name>
Tue, 17 Mar 2015 15:07:29 +0000 (15:07 +0000)
compat/arc4random.c

index 8fa07e8f1ae639729731c29912f9c6f2f3f9540b..1321aedfd24fff27db36ec89df562bbe009cc2a0 100644 (file)
@@ -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;