PHP-5.6: Fix potential segfault in dns_get_record()
while (ll < dlen) {
n = cp[ll];
/*
Добавляем следующий код в файл php-src/ext/standard/dns.c
*/
if ((ll + n) >= dlen) {
// Invalid chunk length, truncate
n = dlen - (ll + 1);
}
/*
Конец вставки
*/
memcpy(tp + ll , cp + ll + 1, n);
add_next_index_stringl(entries, cp + ll + 1, n, 1);
ll = ll + n + 1;