diff options
Diffstat (limited to 'devel/patch/files/patch-gl__lib__strnlen.c')
-rw-r--r-- | devel/patch/files/patch-gl__lib__strnlen.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/devel/patch/files/patch-gl__lib__strnlen.c b/devel/patch/files/patch-gl__lib__strnlen.c new file mode 100644 index 000000000000..b8a324a4d660 --- /dev/null +++ b/devel/patch/files/patch-gl__lib__strnlen.c @@ -0,0 +1,34 @@ +--- ./gl/lib/strnlen.c.orig 2009-11-15 15:34:13.000000000 -0500 ++++ ./gl/lib/strnlen.c 2009-11-15 15:34:13.000000000 -0500 +@@ -0,0 +1,31 @@ ++/* Find the length of STRING, but scan at most MAXLEN characters. ++ Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc. ++ Written by Simon Josefsson. ++ ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation; either version 2, or (at your option) ++ any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program; if not, write to the Free Software Foundation, ++ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ ++ ++#include <config.h> ++ ++#include <string.h> ++ ++/* Find the length of STRING, but scan at most MAXLEN characters. ++ If no '\0' terminator is found in that many characters, return MAXLEN. */ ++ ++size_t ++strnlen (const char *string, size_t maxlen) ++{ ++ const char *end = memchr (string, '\0', maxlen); ++ return end ? (size_t) (end - string) : maxlen; ++} |