]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Fix: Guard against hash table mask overflows
authorMichael Andres <ma@suse.de>
Wed, 6 May 2026 15:14:53 +0000 (17:14 +0200)
committerMichael Andres <ma@suse.de>
Wed, 6 May 2026 15:26:04 +0000 (17:26 +0200)
Add missing cast to compile.

src/hash.h

index 118dcd4db30b089c00144b07154da9c6621e4361..365d0d6363666f438643b82b88059ff534a96f1f 100644 (file)
@@ -94,7 +94,7 @@ allochashtable(Hashval mask, size_t size)
 {
   if (mask == 0 && ((size_t)mask + 1) == 0)
     solv_oom((size_t)mask, size * sizeof(Id));
-  return solv_calloc((size_t)mask + 1, size * sizeof(Id));
+  return (Hashtable)solv_calloc((size_t)mask + 1, size * sizeof(Id));
 }
 
 #ifdef __cplusplus