diff options
author | jbj <devnull@localhost> | 2001-04-29 22:43:01 +0000 |
---|---|---|
committer | jbj <devnull@localhost> | 2001-04-29 22:43:01 +0000 |
commit | 81ac89f4e6f176f9095e73b34d94d4ccf12da237 (patch) | |
tree | 85ef09056d85954efdee78fa6875611d460b538d /lib/rpmchecksig.c | |
parent | c83cfd5ed5b9637a090e57bef5aca5d5b96d00f4 (diff) | |
download | librpm-tizen-81ac89f4e6f176f9095e73b34d94d4ccf12da237.tar.gz librpm-tizen-81ac89f4e6f176f9095e73b34d94d4ccf12da237.tar.bz2 librpm-tizen-81ac89f4e6f176f9095e73b34d94d4ccf12da237.zip |
- more boring lclint annotations and fiddles.
CVS patchset: 4725
CVS date: 2001/04/29 22:43:01
Diffstat (limited to 'lib/rpmchecksig.c')
-rw-r--r-- | lib/rpmchecksig.c | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/lib/rpmchecksig.c b/lib/rpmchecksig.c index 2a311b5e6..d4f8025b6 100644 --- a/lib/rpmchecksig.c +++ b/lib/rpmchecksig.c @@ -15,7 +15,8 @@ /*@access Header@*/ /* XXX compared with NULL */ /*@access FD_t@*/ /* XXX compared with NULL */ -static int manageFile(FD_t *fdp, const char **fnp, int flags, int rc) +static int manageFile(FD_t *fdp, const char **fnp, int flags, + /*@unused@*/ int rc) { const char *fn; FD_t fd; @@ -45,13 +46,15 @@ static int manageFile(FD_t *fdp, const char **fnp, int flags, int rc) /* open a temp file */ if (*fdp == NULL && (fnp == NULL || *fnp == NULL)) { + fn = NULL; if (makeTempFile(NULL, (fnp ? &fn : NULL), &fd)) { rpmError(RPMERR_MAKETEMP, _("makeTempFile failed\n")); return 1; } if (fnp) - *fnp = fn; - *fdp = fd; + *fnp = fn; + *fdp = fdLink(fd, "manageFile return"); + fdFree(fd, "manageFile return"); return 0; } @@ -117,6 +120,7 @@ int rpmReSign(rpmResignFlags add, char *passPhrase, const char **argv) if (manageFile(&fd, &rpm, O_RDONLY, 0)) goto exit; + memset(l, 0, sizeof(*l)); if (readLead(fd, l)) { rpmError(RPMERR_READLEAD, _("%s: readLead failed\n"), rpm); goto exit; @@ -248,7 +252,8 @@ int rpmCheckSig(rpmCheckSigFlags flags, const char **argv) goto bottom; } - if (readLead(fd, &lead)) { + memset(l, 0, sizeof(*l)); + if (readLead(fd, l)) { rpmError(RPMERR_READLEAD, _("%s: readLead failed\n"), rpm); res++; goto bottom; @@ -347,10 +352,14 @@ int rpmCheckSig(rpmCheckSigFlags flags, const char **argv) if (tempKey) { if (res3 == RPMSIG_NOKEY) { strcat(missingKeys, " PGP#"); + /*@-compdef@*/ strncat(missingKeys, tempKey + offset, 8); + /*@=compdef@*/ } else { strcat(untrustedKeys, " PGP#"); + /*@-compdef@*/ strncat(untrustedKeys, tempKey + offset, 8); + /*@=compdef@*/ } } } break; @@ -368,7 +377,9 @@ int rpmCheckSig(rpmCheckSigFlags flags, const char **argv) strcat(missingKeys, " GPG#"); tempKey = strstr(result, "key ID"); if (tempKey) + /*@-compdef@*/ strncat(missingKeys, tempKey+7, 8); + /*@=compdef@*/ break; default: strcat(buffer, "GPG "); |