}
static int noFiles = 0;
+/** */
struct poptOption rpmVerifyPoptTable[] = {
{ NULL, '\0', POPT_ARG_CALLBACK | POPT_CBFLAG_INC_DATA,
verifyArgCallback, 0, NULL, NULL },
/* ======================================================================== */
/* XXX static */
+/** */
int rpmVerifyFile(const char * prefix, Header h, int filenum, int * result,
int omitMask)
{
}
if (flags & RPMVERIFY_LINKTO) {
headerGetEntry(h, RPMTAG_FILELINKTOS, &type, (void **) &linktoList, &count);
- size = readlink(filespec, linkto, sizeof(linkto));
+ size = readlink(filespec, linkto, sizeof(linkto)-1);
if (size == -1)
*result |= (RPMVERIFY_READLINKFAIL|RPMVERIFY_LINKTO);
else {
}
/* XXX static */
+/** */
int rpmVerifyScript(const char * root, Header h, FD_t err)
{
return runInstScript(root, h, RPMTAG_VERIFYSCRIPT, RPMTAG_VERIFYSCRIPTPROG,
return 0;
}
+/** */
int showVerifyPackage(QVA_t *qva, rpmdb db, Header h)
{
int ec, rc;
return ec;
}
+/** */
int rpmVerify(QVA_t *qva, enum rpmQVSources source, const char *arg)
{
rpmdb db = NULL;
&count);
}
- i = readlink(s->fileList[fileNumber], buf, sizeof(buf));
+ i = readlink(s->fileList[fileNumber], buf, sizeof(buf)-1);
if (i <= 0)
strcpy(buf, "(unknown)");
else