• Geert Uytterhoeven's avatar
    dio: Fix buffer overflow in case of unknown board · 627f192d
    Geert Uytterhoeven authored
    With gcc 8.2.0:
    
        drivers/dio/dio.c: In function ‘dio_init’:
        drivers/dio/dio.c:240:17: warning: ‘strcpy’ writing 69 or more bytes into a region of size 64 overflows the destination [-Wstringop-overflow=]
    		     strcpy(dev->name,dio_getname(dev->id));
    		     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Indeed, if an unknown board is present, the target buffer will overflow.
    Shorten the unknown board name string to fix this, and declare it as an
    array while at it.
    Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
    627f192d
dio.c 8.25 KB