gt68xx: suppress snprintf warning with return length check.

merge-requests/213/head
Ralph Little 2019-12-21 22:07:39 -08:00
rodzic e0d669acfe
commit a4360b0a75
1 zmienionych plików z 9 dodań i 4 usunięć

Wyświetl plik

@ -994,11 +994,16 @@ download_firmware_file (GT68xx_Device * dev)
{ {
direntry = readdir (dir); direntry = readdir (dir);
if (direntry if (direntry
&& (strncasecmp (direntry->d_name, basename, PATH_MAX) == && (strncasecmp (direntry->d_name, basename, PATH_MAX) == 0))
0))
{ {
snprintf (filename, PATH_MAX, "%s%s%s", int len = snprintf (filename, sizeof(filename), "%s%s%s",
dirname, PATH_SEP, direntry->d_name); dirname, PATH_SEP, direntry->d_name);
if ((len < 0) || (len >= (int) sizeof(filename)))
{
DBG (5, "download_firmware: filepath `%s%s%s' too long\n",
dirname, PATH_SEP, direntry->d_name);
status = SANE_STATUS_INVAL;
}
break; break;
} }
} }