<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/string, branch release/10.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2016-02-06T14:03:31Z</updated>
<entry>
<title>MFC r294597:</title>
<updated>2016-02-06T14:03:31Z</updated>
<author>
<name>Warren Block</name>
<email>wblock@FreeBSD.org</email>
</author>
<published>2016-02-06T14:03:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=983df00f24eb430918f2fa0c684a19510ae47148'/>
<id>urn:sha1:983df00f24eb430918f2fa0c684a19510ae47148</id>
<content type='text'>
Add a standards compliance note for strtok_r

Approved by:	re (marius@)
</content>
</entry>
<entry>
<title>MFC r293856:</title>
<updated>2016-01-20T19:26:04Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2016-01-20T19:26:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=34b2bbaacee7b74d7ffc00dd6d2051e8718c25e3'/>
<id>urn:sha1:34b2bbaacee7b74d7ffc00dd6d2051e8718c25e3</id>
<content type='text'>
Avoid reading pass the end of the source buffer when it is not NUL
terminated.

If this buffer is adjacent to an unmapped page or a version of C with
bounds checked is used this may result in a crash.

PR:		206178
Submitted by:	Alexander Cherepanov &lt;cherepan@mccme.ru&gt;
</content>
</entry>
<entry>
<title>MFC r293855:</title>
<updated>2016-01-20T19:08:49Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2016-01-20T19:08:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7f246d5e93a22be083f712f26e6ed0cb39f8f110'/>
<id>urn:sha1:7f246d5e93a22be083f712f26e6ed0cb39f8f110</id>
<content type='text'>
Avoid reading pass the end of the source buffer when it is not NUL
terminated.

If this buffer is adjacent to an unmapped page or a version of C with
bounds checked is used this may result in a crash.

PR:		206177
Submitted by:	Alexander Cherepanov &lt;cherepan@mccme.ru&gt;
</content>
</entry>
<entry>
<title>MFC: r266671, r266725:</title>
<updated>2015-04-16T00:24:21Z</updated>
<author>
<name>Allan Jude</name>
<email>allanjude@FreeBSD.org</email>
</author>
<published>2015-04-16T00:24:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9803690d7b0f3a225fec5ed12456a1c88079dc22'/>
<id>urn:sha1:9803690d7b0f3a225fec5ed12456a1c88079dc22</id>
<content type='text'>
	Merge strcspn.3 into strspn.3 and clarify the explaination

Approved by:	eadler (mentor, implicit)
Sponsored by:	ScaleEngine Inc.
</content>
</entry>
<entry>
<title>MFC	r266865;</title>
<updated>2014-06-14T02:57:40Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2014-06-14T02:57:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f0e7599546186febea0cdaa2da005a4dd5da17d6'/>
<id>urn:sha1:f0e7599546186febea0cdaa2da005a4dd5da17d6</id>
<content type='text'>
Fix strcasecmp_l() and strncasecmp_l() POSIX 2008 compliance.

POSIX.1-2008 specifies that those two functions should be declared by
including &lt;strings.h&gt;, not &lt;string.h&gt; (the latter only has strcoll_l()
and strxfrm_l()):

http://pubs.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html

Bump __FreeBSD_version for ports that may be using the non-standard
reference.

Obtained from:	DragonFlyBSD
Reviewed by:	theraven
</content>
</entry>
<entry>
<title>MFC r262890:</title>
<updated>2014-03-10T00:53:37Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2014-03-10T00:53:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c0d49a23affd9854c0632f17b8d7ded11a61f19b'/>
<id>urn:sha1:c0d49a23affd9854c0632f17b8d7ded11a61f19b</id>
<content type='text'>
libc man pages: Remove reference to non-existent FreeBSD Security
	Architecture
</content>
</entry>
<entry>
<title>libc: Always use our own copy of sys_errlist and sys_nerr (.so only).</title>
<updated>2013-08-31T22:32:42Z</updated>
<author>
<name>Jilles Tjoelker</name>
<email>jilles@FreeBSD.org</email>
</author>
<published>2013-08-31T22:32:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e73151eb827122b6da662018d051ba8f58ef7e82'/>
<id>urn:sha1:e73151eb827122b6da662018d051ba8f58ef7e82</id>
<content type='text'>
This ensures strerror() and friends continue to work correctly even if a
(non-PIE) executable linked against an older libc imports sys_errlist (which
causes sys_errlist to refer to the executable's copy with a size fixed when
that executable was linked).

The executable's use of sys_errlist remains broken because it uses the
current value of sys_nerr and may access past the bounds of the array.

Different from the message "Using sys_errlist from executables is not
ABI-stable" on freebsd-arch, this change does not affect the static library.
There seems no reason to prevent overriding the error messages in the static
library.
</content>
</entry>
<entry>
<title>Renumber clauses to reduce diffs to other versions</title>
<updated>2013-05-28T20:57:40Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2013-05-28T20:57:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3fb3b97c4d38990da5f45b37e48a5110b3e9bc58'/>
<id>urn:sha1:3fb3b97c4d38990da5f45b37e48a5110b3e9bc58</id>
<content type='text'>
NetBSD, OpenBSD, and Android's Bionic number the clauses 1 through 3,
so follow suit to make comparison easier.
</content>
</entry>
<entry>
<title>Create a symlink from strchrnul.3 to strchr.3.</title>
<updated>2013-03-06T19:59:42Z</updated>
<author>
<name>Niclas Zeising</name>
<email>zeising@FreeBSD.org</email>
</author>
<published>2013-03-06T19:59:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0e7919f7043a9fa4fd90f35a10399705fb670e49'/>
<id>urn:sha1:0e7919f7043a9fa4fd90f35a10399705fb670e49</id>
<content type='text'>
This was forgotten in the initial commit of strchrnul()

Approved by:	theraven
</content>
</entry>
<entry>
<title>Add strchrnul(), a GNU function similar to strchr(), except that it returns</title>
<updated>2013-02-13T15:46:33Z</updated>
<author>
<name>Niclas Zeising</name>
<email>zeising@FreeBSD.org</email>
</author>
<published>2013-02-13T15:46:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d902844bbdee76f0f8e5b50c7d88d66f034f75e7'/>
<id>urn:sha1:d902844bbdee76f0f8e5b50c7d88d66f034f75e7</id>
<content type='text'>
a pointer to the end of the string, rather than NULL, if the character was
not found.

Approved by:	theraven
</content>
</entry>
</feed>
