<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Подведены итоги аудита кода библиотеки GNU libmicrohttpd]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=39157</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39157&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Подведены итоги аудита кода библиотеки GNU libmicrohttpd».]]></description>
		<lastBuildDate>Mon, 29 May 2017 03:55:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Подведены итоги аудита кода библиотеки GNU libmicrohttpd]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=455450#p455450</link>
			<description><![CDATA[<p><br />&nbsp; &nbsp; Проект GNU опубликовал выпуск библиотеки libmicrohttpd 0.9.55,&nbsp; представляющей простой API для встраивания функциональности HTTP-сервера в приложения. Библиотека поддерживает протокол HTTP 1.1, TLS, инкрементальную обработку POST-запросов, basic- и digest-аутентификацию, IPv6, HOUTcast и различные методы мультиплексирования слединений (select, poll, pthread, thread pool). Среди поддерживаемых платформ: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, macOS, Win32, Symbian и z/OS.&nbsp; &nbsp; Выпуск примечателен исправлением недоработок, выявленных в результате&nbsp; аудита безопасности кодовой базы, проведённого компанией Least Authority в рамках инициативы Mozilla по аудиту важных открытых проектов. В ходе аудита были выявлены четыре проблемы, одна из которых отнесена к умеренно опасным уязвимостям, две к неопасным и одна помечена как замечание. Из проблем отмечается использование функции форматирования строки sprintf без явного указания размера буфера (например sprintf(buf, &quot;%s&quot;, str)), а также функции strcpy, вместо которых следовало применять snprintf и strncpy.&nbsp; Также выявлены проблемы с обращением к файловому дескриптору до его инициализации при сборке в режиме &quot;-Wall&quot; и обработкой заголовков с пробелами, которые должны отбрасываться в соответствии с требованиями RFC 7230.&nbsp; Из не связанных с безопасностью изменений отмечается устранение проблем со сборкой на Linux-системах без поддержки&nbsp; epoll,&nbsp; обеспечение поддержки опции MHD_OPTION_STRICT_FOR_CLIENT и информационной переменной MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE, проведение чистки от устаревшего кода и оптимизация определения закрытия соединения keep-alive.&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46612</strong><br />&nbsp; &nbsp; </p>]]></description>
			<author><![CDATA[null@example.com (R2-D2)]]></author>
			<pubDate>Mon, 29 May 2017 03:55:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=455450#p455450</guid>
		</item>
	</channel>
</rss>
