]> git.meshlink.io Git - meshlink/blobdiff - src/crypto.c
Fix all compiler warnings found using -Wall -W -pedantic.
[meshlink] / src / crypto.c
index b5309b0fee4d61092abf10f0fef2dcd2b471c288..1bdd8b0745597bd5a35f73bfefa18a7d10db3dca 100644 (file)
@@ -45,8 +45,10 @@ void crypto_exit(void) {
 }
 
 void randomize(void *out, size_t outlen) {
+       char *ptr = out;
+
        while(outlen) {
-               size_t len = read(random_fd, out, outlen);
+               size_t len = read(random_fd, ptr, outlen);
 
                if(len <= 0) {
                        if(errno == EAGAIN || errno == EINTR) {
@@ -57,7 +59,7 @@ void randomize(void *out, size_t outlen) {
                        abort();
                }
 
-               out += len;
+               ptr += len;
                outlen -= len;
        }
 }