Skip to content

Commit 954dd58

Browse files
ckennellycopybara-github
authored andcommitted
Guard against overalignment in RepeatedPtrField.
PiperOrigin-RevId: 699198370
1 parent deec498 commit 954dd58

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/google/protobuf/repeated_ptr_field.h

+2
Original file line numberDiff line numberDiff line change
@@ -907,6 +907,8 @@ class RepeatedPtrField final : private internal::RepeatedPtrFieldBase {
907907
internal::is_supported_string_type<Element>,
908908
internal::is_supported_message_type<Element>>::value,
909909
"We only support string and Message types in RepeatedPtrField.");
910+
static_assert(alignof(Element) <= internal::ArenaAlignDefault::align,
911+
"Overaligned types are not supported");
910912
}
911913

912914
public:

0 commit comments

Comments
 (0)