diff options
| author | Xinchen Hui <laruence@gmail.com> | 2014-02-24 16:24:08 +0800 |
|---|---|---|
| committer | Xinchen Hui <laruence@gmail.com> | 2014-02-24 16:24:08 +0800 |
| commit | 4fb57d7f4f7b7e8c71c5d195db9d035c1fd02805 (patch) | |
| tree | 80117cc51e148c65dc02eeb837dc09a424129de1 /ext/standard/html.c | |
| parent | 22e42c25ab2eeeeb85d7f969fdb70bd57971fa52 (diff) | |
| download | php-git-4fb57d7f4f7b7e8c71c5d195db9d035c1fd02805.tar.gz | |
Fixed wrong size of key length
Diffstat (limited to 'ext/standard/html.c')
| -rw-r--r-- | ext/standard/html.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/standard/html.c b/ext/standard/html.c index 8a9da90ec4..57fb9ea899 100644 --- a/ext/standard/html.c +++ b/ext/standard/html.c @@ -1546,7 +1546,7 @@ static inline void write_s3row_data( size_t l = r->data.ent.entity_len; memcpy(&entity[1], r->data.ent.entity, l); entity[l + 1] = ';'; - add_assoc_stringl_ex(arr, key, written_k1 + 1, entity, l + 2, 1); + add_assoc_stringl_ex(arr, key, written_k1, entity, l + 2, 1); } else { unsigned i, num_entries; @@ -1556,7 +1556,7 @@ static inline void write_s3row_data( size_t l = mcpr[0].leading_entry.default_entity_len; memcpy(&entity[1], mcpr[0].leading_entry.default_entity, l); entity[l + 1] = ';'; - add_assoc_stringl_ex(arr, key, written_k1 + 1, entity, l + 2, 1); + add_assoc_stringl_ex(arr, key, written_k1, entity, l + 2, 1); } num_entries = mcpr[0].leading_entry.size; for (i = 1; i <= num_entries; i++) { @@ -1579,7 +1579,7 @@ static inline void write_s3row_data( memcpy(&entity[1], mcpr[i].normal_entry.entity, l); entity[l + 1] = ';'; entity[l + 1] = '\0'; - add_assoc_stringl_ex(arr, key, written_k1 + written_k2 + 1, entity, l + 1, 1); + add_assoc_stringl_ex(arr, key, written_k1 + written_k2, entity, l + 1, 1); } } } |
