rpmio/macro.c (doFoo): Fix potential buffer overflow in %homedir macro processing
This commit is contained in:
parent
36d31bbf3c
commit
20400c24b8
@ -1148,7 +1148,7 @@ doFoo(MacroBuf mb, int negate, const char * f, size_t fn,
|
||||
|
||||
buf[0] = '\0';
|
||||
if (pw && pw->pw_dir) {
|
||||
strncat (buf, pw->pw_dir, sizeof buf);
|
||||
strncat (buf, pw->pw_dir, sizeof(buf) - 1);
|
||||
b = buf;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user