mirror of
https://github.com/Fennix-Project/Userspace.git
synced 2025-05-27 15:04:25 +00:00
Fix buffer overflow
This commit is contained in:
parent
2c57714eda
commit
ecba9ee5d7
@ -493,13 +493,13 @@ char *create_file()
|
|||||||
|
|
||||||
if (p == NULL)
|
if (p == NULL)
|
||||||
{
|
{
|
||||||
path = malloc(20);
|
path = malloc(24);
|
||||||
sprintf(path, "/tmp/watched_file.txt");
|
sprintf(path, "/tmp/watched_file.txt");
|
||||||
fp = fopen(path, "w");
|
fp = fopen(path, "w");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
path = malloc(strlen(p->pw_dir) + 20);
|
path = malloc(strlen(p->pw_dir) + 24);
|
||||||
sprintf(path, "%s/watched_file.txt", p->pw_dir);
|
sprintf(path, "%s/watched_file.txt", p->pw_dir);
|
||||||
fp = fopen(path, "w");
|
fp = fopen(path, "w");
|
||||||
}
|
}
|
||||||
@ -521,12 +521,12 @@ char *create_directory()
|
|||||||
|
|
||||||
if (p == NULL)
|
if (p == NULL)
|
||||||
{
|
{
|
||||||
path = malloc(20);
|
path = malloc(24);
|
||||||
sprintf(path, "/tmp/watched_directory");
|
sprintf(path, "/tmp/watched_directory");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
path = malloc(strlen(p->pw_dir) + 20);
|
path = malloc(strlen(p->pw_dir) + 24);
|
||||||
sprintf(path, "%s/watched_directory", p->pw_dir);
|
sprintf(path, "%s/watched_directory", p->pw_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user