[Intel-gfx] [PATCH i-g-t 1/3] Use PATH_MAX to fix some sprintf-into-short-buffers warnings.
Daniel Vetter
daniel at ffwll.ch
Mon Sep 4 08:49:46 UTC 2017
On Sat, Sep 02, 2017 at 09:38:51PM -0700, Eric Anholt wrote:
> Signed-off-by: Eric Anholt <eric at anholt.net>
> ---
>
> This little series cleans up many compiler warnings I saw when testing
> danvet's meson branch.
On the series: Reviewed-by: Daniel Vetter <daniel.vetter at ffwll.ch>
I've pulled in your other meson patches, they need minimal polish (e.g. my
gcc doesn't have all the -W flags yours has, resulting in warnings about
unknown flags without first checking for them).
-Daniel
>
> lib/igt_debugfs.c | 4 ++--
> lib/igt_sysfs.c | 4 ++--
> tests/kms_hdmi_inject.c | 2 +-
> tests/pm_rpm.c | 4 ++--
> 4 files changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c
> index 090b56e03555..63183e57229b 100644
> --- a/lib/igt_debugfs.c
> +++ b/lib/igt_debugfs.c
> @@ -491,7 +491,7 @@ static void igt_pipe_crc_reset(int drm_fd)
> }
>
> while ((dirent = readdir(dir))) {
> - char buf[128];
> + char buf[PATH_MAX];
>
> if (strcmp(dirent->d_name, "crtc-") != 0)
> continue;
> @@ -525,7 +525,7 @@ static void igt_pipe_crc_reset(int drm_fd)
> static void pipe_crc_exit_handler(int sig)
> {
> struct dirent *dirent;
> - char buf[128];
> + char buf[PATH_MAX];
> DIR *dir;
> int fd;
>
> diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
> index 15ed34be0088..9227e374bf44 100644
> --- a/lib/igt_sysfs.c
> +++ b/lib/igt_sysfs.c
> @@ -192,7 +192,7 @@ int igt_sysfs_open_parameters(int device)
> if (params < 0) { /* builtin? */
> drm_version_t version;
> char name[32] = "";
> - char path[128];
> + char path[PATH_MAX];
>
> memset(&version, 0, sizeof(version));
> version.name_len = sizeof(name);
> @@ -499,7 +499,7 @@ void kick_fbcon(bool enable)
> return;
>
> while ((de = readdir(dir))) {
> - char buf[128];
> + char buf[PATH_MAX];
> int fd, len;
>
> if (strncmp(de->d_name, "vtcon", 5))
> diff --git a/tests/kms_hdmi_inject.c b/tests/kms_hdmi_inject.c
> index cb916acec3c1..22570a4b637a 100644
> --- a/tests/kms_hdmi_inject.c
> +++ b/tests/kms_hdmi_inject.c
> @@ -170,7 +170,7 @@ eld_is_valid(void)
> continue;
>
> while ((snd_hda = readdir(dir))) {
> - char fpath[128];
> + char fpath[PATH_MAX];
>
> if (*snd_hda->d_name == '.' ||
> strstr(snd_hda->d_name, "eld") == 0)
> diff --git a/tests/pm_rpm.c b/tests/pm_rpm.c
> index 47c9f1143484..9e8cf79b5128 100644
> --- a/tests/pm_rpm.c
> +++ b/tests/pm_rpm.c
> @@ -594,14 +594,14 @@ static int count_i2c_valid_edids(void)
> DIR *dir;
>
> struct dirent *dirent;
> - char full_name[32];
> + char full_name[PATH_MAX];
>
> dir = opendir("/dev/");
> igt_assert(dir);
>
> while ((dirent = readdir(dir))) {
> if (strncmp(dirent->d_name, "i2c-", 4) == 0) {
> - snprintf(full_name, 32, "/dev/%s", dirent->d_name);
> + sprintf(full_name, "/dev/%s", dirent->d_name);
> fd = open(full_name, O_RDWR);
> igt_assert_neq(fd, -1);
> if (i2c_edid_is_valid(fd))
> --
> 2.14.1
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the Intel-gfx
mailing list