Skip to content

Commit d6d1407

Browse files
Auto-generate files after cl/850455994
1 parent 92db7ff commit d6d1407

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

php/ext/google/protobuf/php-upb.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10450,12 +10450,13 @@ static void upb_MtDecoder_AssignHasbits(upb_MtDecoder* d) {
1045010450
field->presence = 0;
1045110451
}
1045210452
}
10453-
if (last_hasbit > kUpb_Reserved_Hasbits + 63) {
10453+
if (last_hasbit >= kUpb_Reserved_Hasbits + 63) {
1045410454
upb_MdDecoder_ErrorJmp(&d->base, "Too many required fields");
1045510455
}
1045610456

1045710457
d->table.UPB_PRIVATE(required_count) =
1045810458
last_hasbit - (kUpb_Reserved_Hasbits - 1);
10459+
UPB_ASSERT(d->table.UPB_PRIVATE(required_count) < 64);
1045910460

1046010461
// Next assign non-required hasbit fields.
1046110462
for (int i = 0; i < n; i++) {

ruby/ext/google/protobuf_c/ruby-upb.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9306,12 +9306,13 @@ static void upb_MtDecoder_AssignHasbits(upb_MtDecoder* d) {
93069306
field->presence = 0;
93079307
}
93089308
}
9309-
if (last_hasbit > kUpb_Reserved_Hasbits + 63) {
9309+
if (last_hasbit >= kUpb_Reserved_Hasbits + 63) {
93109310
upb_MdDecoder_ErrorJmp(&d->base, "Too many required fields");
93119311
}
93129312

93139313
d->table.UPB_PRIVATE(required_count) =
93149314
last_hasbit - (kUpb_Reserved_Hasbits - 1);
9315+
UPB_ASSERT(d->table.UPB_PRIVATE(required_count) < 64);
93159316

93169317
// Next assign non-required hasbit fields.
93179318
for (int i = 0; i < n; i++) {

0 commit comments

Comments
 (0)