From c279d71173c68ede01dd5225b47172c1e94f5b6b Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Jun 25 2020 21:25:25 +0000 Subject: Avoid a modulo by zero range (tweight) could be 0 so check for that before getting the mod of r. --- diff --git a/src/srvloc.c b/src/srvloc.c index e8f3f5a..2269857 100644 --- a/src/srvloc.c +++ b/src/srvloc.c @@ -97,6 +97,9 @@ cm_srvloc_rand(unsigned int range) if (r < 0) { r = -r; } + if (range == 0) { + return 0; + } return r % range; } #else