Module Name: src Committed By: maxv Date: Sun Aug 25 07:10:30 UTC 2019
Modified Files: src/sys/dev: sequencer.c Log Message: Fix the size passed to memcpy, we only want 8 bytes. Found by KASAN. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys/dev/sequencer.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/sequencer.c diff -u src/sys/dev/sequencer.c:1.70 src/sys/dev/sequencer.c:1.71 --- src/sys/dev/sequencer.c:1.70 Sun Oct 29 17:57:21 2017 +++ src/sys/dev/sequencer.c Sun Aug 25 07:10:30 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: sequencer.c,v 1.70 2017/10/29 17:57:21 riastradh Exp $ */ +/* $NetBSD: sequencer.c,v 1.71 2019/08/25 07:10:30 maxv Exp $ */ /* * Copyright (c) 1998, 2008 The NetBSD Foundation, Inc. @@ -55,7 +55,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sequencer.c,v 1.70 2017/10/29 17:57:21 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sequencer.c,v 1.71 2019/08/25 07:10:30 maxv Exp $"); #ifdef _KERNEL_OPT #include "sequencer.h" @@ -1290,7 +1290,7 @@ seq_do_fullsize(struct sequencer_softc * return EINVAL; } #endif - memcpy(&sysex, b, sizeof sysex); + memcpy(&sysex, b, sizeof(*b)); dev = sysex.device_no; if (/* dev < 0 || */ dev >= sc->nmidi) return (ENXIO);