stat(filename, &fest->statbuf);
fest->uname = getUname(fest->statbuf.st_uid);
fest->gname = getGname(fest->statbuf.st_gid);
+ if (! (fest->uname && fest->gname)) {
+ rpmError(RPMERR_BADSPEC, "Bad owner/group: %s", filename);
+ return(RPMERR_BADSPEC);
+ }
strcpy(fest->file, filename);
fest->next = fes;
fes = fest;
p->gname = getGname(p->statbuf.st_gid);
}
+ if (! (p->uname && p->gname)) {
+ fprintf(stderr, "Bad owner/group: %s\n", fullname);
+ exit(1);
+ }
+
if ((! isdir) && S_ISDIR(p->statbuf.st_mode)) {
/* This means we need to descend with ftw() */
Gcount = 0;