
30.06.2014, 01:00
|
|
Новичок
Регистрация: 29.04.2014
Сообщений: 5
С нами:
6337046
Репутация:
0
|
|
в nginx web dav при обработке метода PUT вызывается функция, в которой:
n = c->recv(c, rb->buf->last, size);
size зависит от headers_in.content_length_n, которая изначально не может быть отрицательной из-за проверки на этапе преобразования строки, но является знаковым типом (off_t). size приводится из знакового типа к беззнаковому, а до этого может стать отрицательным, если content_length_n меньше размера header_in, определённого разницей принятых указателей.
|
|
|