filebundle: coverity - fix possible buf overflow in fb_readdir()

This commit is contained in:
Jaroslav Kysela 2014-10-03 17:03:33 +02:00
parent 152dc614e8
commit 1cb1f674a0

View file

@ -280,7 +280,8 @@ fb_dirent *fb_readdir ( fb_dir *dir )
fb_dirent *ret = NULL;
if (dir->type == FB_BUNDLE) {
if (dir->b.cur) {
strcpy(dir->dirent.name, dir->b.cur->name);
strncpy(dir->dirent.name, dir->b.cur->name, sizeof(dir->dirent.name)-1);
dir->dirent.name[sizeof(dir->dirent.name)-1] = '\0';
dir->dirent.type = dir->b.cur->type;
dir->b.cur = dir->b.cur->next;
ret = &dir->dirent;