summaryrefslogtreecommitdiff
path: root/ext/standard/html.c
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2014-02-24 16:24:08 +0800
committerXinchen Hui <laruence@gmail.com>2014-02-24 16:24:08 +0800
commit4fb57d7f4f7b7e8c71c5d195db9d035c1fd02805 (patch)
tree80117cc51e148c65dc02eeb837dc09a424129de1 /ext/standard/html.c
parent22e42c25ab2eeeeb85d7f969fdb70bd57971fa52 (diff)
downloadphp-git-4fb57d7f4f7b7e8c71c5d195db9d035c1fd02805.tar.gz
Fixed wrong size of key length
Diffstat (limited to 'ext/standard/html.c')
-rw-r--r--ext/standard/html.c6
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);
}
}
}