#include "system.h"
#include "psm.h"
#include "rpmcli.h"
#include "ugid.h"
#include "misc.h"
#include "debug.h"
Go to the source code of this file.
Defines | |
| #define | S_ISDEV(m) (S_ISBLK((m)) || S_ISCHR((m))) |
| #define | _verify(_RPMVERIFY_F, _C) ((verifyResult & _RPMVERIFY_F) ? _C : aok) |
| #define | _verifylink(_RPMVERIFY_F, _C) |
| #define | _verifyfile(_RPMVERIFY_F, _C) |
Functions | |
| int | rpmVerifyFile (const char *root, Header h, int filenum, rpmVerifyAttrs *result, rpmVerifyAttrs omitMask) |
| int | rpmVerifyScript (const char *rootDir, Header h, FD_t scriptFd) |
| Return exit code from running verify script from header. | |
| int | rpmVerifyDigest (Header h) |
| Check original header digest. | |
| int | verifyHeader (QVA_t qva, Header h) |
| Check file info from header against what's actually installed. | |
| int | verifyDependencies (rpmdb rpmdb, Header h) |
| Check installed package dependencies for problems. | |
| int | showVerifyPackage (QVA_t qva, rpmdb rpmdb, Header h) |
| int | rpmVerify (QVA_t qva, rpmQVSources source, const char *arg) |
Definition in file verify.c.
|
|
|
|
|
Value: ((verifyResult & RPMVERIFY_READFAIL) ? unknown : \ (verifyResult & _RPMVERIFY_F) ? _C : aok) |
|
|
Value: ((verifyResult & RPMVERIFY_READLINKFAIL) ? unknown : \ (verifyResult & _RPMVERIFY_F) ? _C : aok) |
|
|
Definition at line 20 of file verify.c. Referenced by rpmVerifyFile(). |
|
||||||||||||||||
|
Verify package install.
Definition at line 551 of file verify.c. References rpmQVArguments_s::qva_flags, rpmQVArguments_s::qva_prefix, rpmdbClose(), rpmdbOpen(), rpmQueryVerify(), RPMQV_RPM, rpmQVSources, showVerifyPackage(), and VERIFY_DEPS. Referenced by main(). |
|
|
Check original header digest.
Definition at line 305 of file verify.c. References _free(), HFD_t, HGE_t, int_32, PGPHASHALGO_SHA1, RPMDIGEST_NONE, rpmDigestFinal(), rpmDigestInit(), rpmDigestUpdate(), RPMTAG_HEADERIMMUTABLE, RPMTAG_SHA1RHN, and rpmTagType. Referenced by showVerifyPackage(). |
|
||||||||||||||||||||||||
|
||||||||||||||||
|
Return exit code from running verify script from header.
Definition at line 279 of file verify.c. References _free(), fdLink, freeFi(), loadFi(), transactionFileInfo_s::magic, PSM_SCRIPT, psmStage(), RPMTAG_VERIFYSCRIPT, RPMTAG_VERIFYSCRIPTPROG, rpmtransCreateSet(), rpmtransFree(), rpmTransactionSet_s::scriptFd, TFIMAGIC, and xcalloc(). Referenced by showVerifyPackage(). |
|
||||||||||||||||
|
Display results of package verify.
Definition at line 517 of file verify.c. References _, Fclose(), fdDup(), headerNVR(), rpmQVArguments_s::qva_flags, rpmQVArguments_s::qva_prefix, RPMMESS_NORMAL, rpmMessage, rpmVerifyDigest(), rpmVerifyScript(), VERIFY_DEPS, VERIFY_DIGEST, VERIFY_FILES, VERIFY_SCRIPT, verifyDependencies(), and verifyHeader(). Referenced by rpmVerify(). |
|
||||||||||||
|
Check installed package dependencies for problems.
Definition at line 459 of file verify.c. References _, alloca(), headerNVR(), rpmDependencyConflict_s::needsFlags, rpmdepCheck(), rpmdepFreeConflicts(), RPMMESS_NORMAL, rpmMessage, RPMSENSE_EQUAL, RPMSENSE_GREATER, RPMSENSE_LESS, rpmtransAddPackage(), rpmtransCreateSet(), rpmtransFree(), and stpcpy(). Referenced by showVerifyPackage(). |
|
||||||||||||
|
Check file info from header against what's actually installed.
Definition at line 352 of file verify.c. References _, _free(), headerIsEntry(), HGE_t, int_32, rpmQVArguments_s::qva_fflags, rpmQVArguments_s::qva_flags, rpmQVArguments_s::qva_prefix, rpmBuildFileList(), RPMFILE_CONFIG, RPMFILE_DOC, RPMFILE_GHOST, RPMFILE_LICENSE, RPMFILE_MISSINGOK, RPMFILE_README, rpmfileAttrs, rpmIsVerbose, RPMMESS_NORMAL, rpmMessage, RPMTAG_BASENAMES, RPMTAG_FILEFLAGS, RPMVERIFY_FILESIZE, RPMVERIFY_GROUP, RPMVERIFY_LINKTO, RPMVERIFY_MD5, RPMVERIFY_MODE, RPMVERIFY_MTIME, RPMVERIFY_RDEV, RPMVERIFY_USER, rpmVerifyAttrs, rpmVerifyFile(), and VERIFY_ATTRS. Referenced by showVerifyPackage(). |
1.2.18