Подробности

[В начало]

Проблема в стандарте № S0009

Краткое описание

Описание функции __rawmemchr() недостаточно информативно.

Подробное описание

Отсутствуют указания относительно поведения функции __rawmemchr() в случае, когда искомый символ отсутствует в памяти. В частности, не понятно, когда функция в этом случае прекратит поиск, и возвратит ли она в этом случае NULL.

Раздел стандарта

Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.5. Interface Definitions for libc, description of function __rawmemchr.

Способы устранения

Добавить в описание функции фразу о том, что в случае, если символ ‘с’ отсутствует в ‘s’, поведение не определено.

Принято

LSB Bugzilla, 1333

Статус

Исправлена в LSB 4.0

[В начало]