Change strncpy to strlcpy

Change all function calls to strncpy to strlcpy.

Change-Id: I2bbefb7829d715847c5b26f4b9f0faddbd4c89d0
This commit is contained in:
Henrik Baard 2015-02-06 09:24:14 +01:00
parent f3b2637e06
commit 2152266deb
3 changed files with 5 additions and 6 deletions

View file

@ -121,7 +121,7 @@ int Loop::lookupActive(const char *id, char *buffer, size_t len) {
errno = ENOENT;
return -1;
}
strncpy(buffer, filename, len -1);
strlcpy(buffer, filename, len);
return 0;
}
@ -191,7 +191,7 @@ int Loop::create(const char *id, const char *loopFile, char *loopDeviceBuffer, s
return -1;
}
strncpy(loopDeviceBuffer, filename, len -1);
strlcpy(loopDeviceBuffer, filename, len);
int file_fd;

View file

@ -110,7 +110,7 @@ int Process::checkFileDescriptorSymLinks(int pid, const char *mountPoint, char *
if (readSymLink(path, link, sizeof(link)) && pathMatchesMountPoint(link, mountPoint)) {
if (openFilename) {
memset(openFilename, 0, max);
strncpy(openFilename, link, max-1);
strlcpy(openFilename, link, max);
}
closedir(dir);
return 1;
@ -140,7 +140,7 @@ int Process::checkFileMaps(int pid, const char *mountPoint, char *openFilename,
if (path && pathMatchesMountPoint(path, mountPoint)) {
if (openFilename) {
memset(openFilename, 0, max);
strncpy(openFilename, path, max-1);
strlcpy(openFilename, path, max);
}
fclose(file);
return 1;

3
vdc.c
View file

@ -145,8 +145,7 @@ static int do_monitor(int sock, int stop_after_cmd) {
int code;
char tmp[4];
strncpy(tmp, buffer + offset, 3);
tmp[3] = '\0';
strlcpy(tmp, buffer + offset, sizeof(tmp));
code = atoi(tmp);
printf("%s\n", buffer + offset);