OSDN Git Service

Add more patches for wl driver
[android-x86/external-kernel-drivers.git] / wl / wl-kmod-013_gcc8_fix_bounds_check_warnings.patch
1 diff -Naur a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
2 --- a/src/wl/sys/wl_linux.c     2018-02-15 00:54:30.184690464 +0100
3 +++ b/src/wl/sys/wl_linux.c     2018-04-18 08:07:30.068342420 +0200
4 @@ -2986,7 +2986,14 @@
5         }
6  
7         ASSERT(strlen(wlif->name) > 0);
8 +#if __GNUC__ < 8
9         strncpy(wlif->dev->name, wlif->name, strlen(wlif->name));
10 +#else
11 +       // Should have been:
12 +       // strncpy(wlif->dev->name, wlif->name, sizeof(wlif->dev->name) - 1);
13 +       // wlif->dev->name[sizeof(wlif->dev->name) - 1] = '\0';
14 +       memcpy(wlif->dev->name, wlif->name, strlen(wlif->name));
15 +#endif
16  
17         wl->monitor_dev = dev;
18         if (wl->monitor_type == 1)