Skip to content

Commit f531d4a

Browse files
pboyd04derickr
authored andcommitted
Object property names missing due to lack of key length
1 parent 295940f commit f531d4a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/bson.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,9 +1077,9 @@ PHONGO_API void zval_to_bson(zval *data, php_phongo_bson_flags_t flags, bson_t *
10771077
if (key) {
10781078
if (Z_TYPE_P(data) == IS_OBJECT) {
10791079
const char *skey;
1080-
unsigned int skey_len = 0;
1080+
size_t skey_len = 0;
10811081
const char *class_name;
1082-
zend_unmangle_property_name(key, &class_name, &skey);
1082+
zend_unmangle_property_name_ex(key, &class_name, &skey, &skey_len);
10831083

10841084
if (flags & PHONGO_BSON_ADD_ID) {
10851085
if (!strncmp(skey, "_id", sizeof("_id")-1)) {

0 commit comments

Comments
 (0)