|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH xtf] libc: Fix strcpy() assignment mistake
On 11/10/17 14:07, Paul Semel wrote:
> From: Paul Semel <phentex@xxxxxxxxx>
>
> the strcpy function was doing a comparison instead of doing an
> assignment.
>
> Signed-off-by: Paul Semel <phentex@xxxxxxxxx>
>
> Reviewed-by: Pawel Wieczorkiewicz <wipawel@xxxxxxxxx>
> Reviewed-by: Bjoern Doebel <doebel@xxxxxxxxx>
> Reviewed-by: Martin Pohlack <mpohlack@xxxxxxxxx>
Oops. This issue is hidden due to __builtin_strcpy() optimising all
in-tree callsites.
Reviewed-and-tested-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, and
pushed.
> ---
> common/libc/string.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/common/libc/string.c b/common/libc/string.c
> index 94acc7e..967f2fa 100644
> --- a/common/libc/string.c
> +++ b/common/libc/string.c
> @@ -24,7 +24,7 @@ size_t strnlen(const char *str, size_t max)
It looks like git isn't terribly happy with the (strcpy) preprocessor
trick. I did a double-take when I first read the patch.
~Andrew
> {
> char *p = dst;
>
> - while ( *p++ == *src++ )
> + while ( (*p++ = *src++) )
> ;
>
> return dst;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |