protocolbuffers/protobuf

PHP: C extension has undocumented "append" function that has no package parity.

Aberta

#26.188 aberto em 3 de mar. de 2026

 (1 comentário) (0 reação) (0 responsável)C++ (16.128 forks)batch import
help wanted

Métricas do repositório

Stars
 (71.223 estrelas)
Métricas de merge de PR
 (Mesclagem média 2d 11h) (185 fundiu PRs em 30d)

Description

What version of protobuf and what language are you using? Version: Any/all. Has existed from the introduction of the package Language: PHP

What did you do? https://github.com/protocolbuffers/protobuf/blob/main/php/ext/google/protobuf/array.c#L245-L263

RepeatedField and the now removed Internal\RepeatedField in the C extension have an append() function that has never had a matching append() function in the php-only package, which can cause static analysis and type confusion.

Guia do colaborador