We always need a page size

This commit is contained in:
Frank Denis
2014-12-12 08:51:47 -08:00
parent 453c687239
commit 9b27460618
+6 -1
View File
@@ -217,8 +217,13 @@ _sodium_alloc_init(void)
SYSTEM_INFO si;
GetSystemInfo(&si);
page_size = (size_t) si.dwPageSize;
#else
page_size = CANARY_SIZE;
if (page_size < sizeof(size_t)) {
page_size = sizeof(size_t);
}
#endif
if (page_size < CANARY_SIZE) {
if (page_size < CANARY_SIZE || page_size < sizeof(size_t)) {
abort(); /* LCOV_EXCL_LINE */
}
randombytes_buf(canary, sizeof canary);