Tracker: Use strlcpy in FSMakeOriginalName.
Suggested by axeld on the mailing list a while back. strlcpy/strlcat NULL-terminate within the passed buffer size, so we have no need to subtract 1 here.
This commit is contained in:
@@ -2416,7 +2416,7 @@ FSMakeOriginalName(char* name, BDirectory* destDir, const char* suffix)
|
|||||||
|
|
||||||
strlcpy(root, name, sizeof(root));
|
strlcpy(root, name, sizeof(root));
|
||||||
// save root name
|
// save root name
|
||||||
strlcat(name, suffix, B_FILE_NAME_LENGTH - 1);
|
strlcat(name, suffix, B_FILE_NAME_LENGTH);
|
||||||
}
|
}
|
||||||
|
|
||||||
strlcpy(copybase, name, sizeof(copybase));
|
strlcpy(copybase, name, sizeof(copybase));
|
||||||
@@ -2440,8 +2440,7 @@ FSMakeOriginalName(char* name, BDirectory* destDir, const char* suffix)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ASSERT((strlen(tempName) <= (B_FILE_NAME_LENGTH - 1)));
|
strlcpy(name, tempName, B_FILE_NAME_LENGTH);
|
||||||
strcpy(name, tempName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user