Fix usage of ossl_assert()
[oweals/openssl.git] / crypto / rand / rand_unix.c
index f6fef9ad0cddd6aff55ebd2bbfed6a403d4f99f1..9b6971c09570a574885d4f2ae41a90289e1ec056 100644 (file)
@@ -206,7 +206,8 @@ static size_t sysctl_random(char *buf, size_t buflen)
      * the sysctl returns long and we want to request something not a multiple
      * of longs, which should never be the case.
      */
-    ossl_assert(buflen % sizeof(long) == 0);
+    if (!ossl_assert(buflen % sizeof(long) == 0))
+        return 0;
 
     mib[0] = CTL_KERN;
     mib[1] = KERN_ARND;