Messages in this thread | | | Date | Fri, 13 May 2011 13:55:02 +0000 | From | Pavel Machek <> | Subject | Re: [PATCH 01/16] fix default __strnlen_user macro |
| |
Hi!
> The existing __strnlen_user macro simply resolved to strnlen. However, the > count returned by strnlen_user should include the NULL byte. This patch > fixes the __strnlen_user macro to include the NULL byte in the count.
Are you sure? Having strnlen and _foo_strnlen with different return values seems very very dangerous.
> @@ -289,7 +289,7 @@ strncpy_from_user(char *dst, const char __user *src, long count) > * Return 0 on exception, a value greater than N if too long > */ > #ifndef __strnlen_user > -#define __strnlen_user strnlen > +#define __strnlen_user(s, n) (strnlen((s), (n)) + 1) > #endif >
-- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
| |