Since g_str_has_prefix() has been used with the output buffer of read it should be NULL terminated --- src/rfkill.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rfkill.c b/src/rfkill.c index bac9efd..51591cb 100644 --- a/src/rfkill.c +++ b/src/rfkill.c @@ -114,7 +114,7 @@ static gboolean rfkill_event(GIOChannel *chan, memset(sysname, 0, sizeof(sysname)); - if (read(fd, sysname, sizeof(sysname)) < 4) { + if (read(fd, sysname, sizeof(sysname) - 1) < 4) { close(fd); return TRUE; } -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html