Показать сообщение отдельно

  #4  
Старый 30.06.2014, 01:00
Lama_spitting
Новичок
Регистрация: 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, определённого разницей принятых указателей.
 
Ответить с цитированием