# HG changeset patch # User AngelCarpintero # Date 1232454232 0 # Node ID 5971a90f24594383fc2219fcac7317eb20a1fac7 # Parent bc21025dcf6dabdc84d7920fcc9ffc13b6bb2c31 Fix some gcc warnings diff -r bc21025dcf6d -r 5971a90f2459 example/dummy.c --- a/example/dummy.c Tue Jan 20 12:19:45 2009 +0000 +++ b/example/dummy.c Tue Jan 20 12:23:52 2009 +0000 @@ -321,7 +321,7 @@ ostatus = strtok(NULL, "\t"); if (istatus[0] == '-') { - sprintf(pipepath, "/dev/%s", input); + snprintf(pipepath, 255, "/dev/%s", input); pipe_fd = open(pipepath, O_RDWR); if (pipe_fd >= 0) { @@ -349,9 +349,9 @@ while ((dirp = readdir(dir)) != NULL) { if (!strncmp(dirp->d_name, "video", 5)) { - strcpy(buffer, prefix); - strcat(buffer, dirp->d_name); - strcat(buffer, "/name"); + strncpy(buffer, prefix, 255 - strlen(prefix)); + strncat(buffer, dirp->d_name, 255 - strlen(buffer)); + strncat(buffer, "/name", 255 - strlen(buffer)); if ((fd = open(buffer, O_RDONLY)) >= 0) { if ((read(fd, buffer, sizeof(buffer)-1)) < 0) {