Skip to content
  • Xiongfeng Wang's avatar
    net: caif: use strlcpy() instead of strncpy() · 3dc2fa47
    Xiongfeng Wang authored
    
    
    gcc-8 reports
    
    net/caif/caif_dev.c: In function 'caif_enroll_dev':
    ./include/linux/string.h:245:9: warning: '__builtin_strncpy' output may
    be truncated copying 15 bytes from a string of length 15
    [-Wstringop-truncation]
    
    net/caif/cfctrl.c: In function 'cfctrl_linkup_request':
    ./include/linux/string.h:245:9: warning: '__builtin_strncpy' output may
    be truncated copying 15 bytes from a string of length 15
    [-Wstringop-truncation]
    
    net/caif/cfcnfg.c: In function 'caif_connect_client':
    ./include/linux/string.h:245:9: warning: '__builtin_strncpy' output may
    be truncated copying 15 bytes from a string of length 15
    [-Wstringop-truncation]
    
    The compiler require that the input param 'len' of strncpy() should be
    greater than the length of the src string, so that '\0' is copied as
    well. We can just use strlcpy() to avoid this warning.
    
    Signed-off-by: default avatarXiongfeng Wang <xiongfeng.wang@linaro.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    3dc2fa47