diff --git a/Userland/Libraries/LibC/grp.cpp b/Userland/Libraries/LibC/grp.cpp index 721a99c333..696a5ae554 100644 --- a/Userland/Libraries/LibC/grp.cpp +++ b/Userland/Libraries/LibC/grp.cpp @@ -113,7 +113,7 @@ static bool parse_grpdb_entry(char* buffer, size_t buffer_size, struct group& gr // Must have room at the end of the buffer for the new table. // Remaining space is one byte past null terminator generated by original line. - size_t bytes_used = line_length + 1; + size_t bytes_used = round_up_to_power_of_two(line_length + 1, alignof(char*)); size_t ptrs_size = sizeof(char const*) * members_ptrs.size(); if (bytes_used + ptrs_size < buffer_size) {