diff --git a/mongoose.c b/mongoose.c index 1c236204..cf679e0f 100644 --- a/mongoose.c +++ b/mongoose.c @@ -4245,7 +4245,7 @@ void mg_random(void *buf, size_t len) { while (len--) *p++ = (unsigned char) (esp_random() & 255); done = true; #elif MG_ARCH == MG_ARCH_WIN32 -#elif MG_ARCH_UNIX +#elif MG_ARCH == MG_ARCH_UNIX FILE *fp = fopen("/dev/urandom", "rb"); if (fp != NULL) { if (fread(buf, 1, len, fp) == len) done = true; diff --git a/src/util.c b/src/util.c index 3caffd7b..646d847f 100644 --- a/src/util.c +++ b/src/util.c @@ -70,7 +70,7 @@ void mg_random(void *buf, size_t len) { while (len--) *p++ = (unsigned char) (esp_random() & 255); done = true; #elif MG_ARCH == MG_ARCH_WIN32 -#elif MG_ARCH_UNIX +#elif MG_ARCH == MG_ARCH_UNIX FILE *fp = fopen("/dev/urandom", "rb"); if (fp != NULL) { if (fread(buf, 1, len, fp) == len) done = true;