rpmio/macro.c (doFoo): Fix potential buffer overflow in %homedir macro processing

This commit is contained in:
Дмитрий Левин 2007-04-11 18:18:01 +00:00
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;
}
}