fdStealDigest(fd, dig);
break;
- /* shut up gcc */
- case RPMSIGTAG_LEMD5_1:
- case RPMSIGTAG_LEMD5_2:
- case RPMSIGTAG_BADSHA1_1:
- case RPMSIGTAG_BADSHA1_2:
- case RPMSIGTAG_SIZE:
- case RPMSIGTAG_LONGSIZE:
- case RPMSIGTAG_PAYLOADSIZE:
- case RPMSIGTAG_LONGARCHIVESIZE:
+ default:
break;
}
case RPMSIGTAG_PGP:
xx = headerDel(sigh, RPMSIGTAG_RSA);
break;
- /* shut up gcc */
- case RPMSIGTAG_SHA1:
- case RPMSIGTAG_MD5:
- case RPMSIGTAG_LEMD5_1:
- case RPMSIGTAG_LEMD5_2:
- case RPMSIGTAG_BADSHA1_1:
- case RPMSIGTAG_BADSHA1_2:
- case RPMSIGTAG_PAYLOADSIZE:
- case RPMSIGTAG_LONGARCHIVESIZE:
- case RPMSIGTAG_SIZE:
- case RPMSIGTAG_LONGSIZE:
+ default:
break;
}
sigp = &dig->signature;
switch (*sigTagp) {
- case RPMSIGTAG_SIZE:
- case RPMSIGTAG_LONGSIZE:
- case RPMSIGTAG_MD5:
- case RPMSIGTAG_SHA1:
- break;
case RPMSIGTAG_GPG:
/* XXX check MD5 hash too? */
if (sigp->pubkey_algo == PGPPUBKEYALGO_RSA)
if (sigp->pubkey_algo == PGPPUBKEYALGO_DSA)
*sigTagp = RPMSIGTAG_DSA;
break;
- /* shut up gcc */
- case RPMSIGTAG_LEMD5_1:
- case RPMSIGTAG_LEMD5_2:
- case RPMSIGTAG_BADSHA1_1:
- case RPMSIGTAG_BADSHA1_2:
- case RPMSIGTAG_PAYLOADSIZE:
- case RPMSIGTAG_LONGARCHIVESIZE:
+ default:
break;
}
int ret = -1; /* assume failure. */
switch (sigTag) {
- case RPMSIGTAG_SIZE:
- case RPMSIGTAG_LONGSIZE:
- case RPMSIGTAG_MD5:
- case RPMSIGTAG_PGP5: /* XXX legacy */
- case RPMSIGTAG_PGP:
- case RPMSIGTAG_GPG:
- goto exit;
- break;
case RPMSIGTAG_SHA1:
fd = Fopen(file, "r.fdio");
if (fd == NULL || Ferror(fd))
goto exit;
ret = 0;
break;
- /* shut up gcc */
- case RPMSIGTAG_LEMD5_1:
- case RPMSIGTAG_LEMD5_2:
- case RPMSIGTAG_BADSHA1_1:
- case RPMSIGTAG_BADSHA1_2:
- case RPMSIGTAG_PAYLOADSIZE:
- case RPMSIGTAG_LONGARCHIVESIZE:
+ default:
+ goto exit;
break;
}
case RPMSIGTAG_SHA1:
ret = makeHDRSignature(sigh, file, sigTag, passPhrase);
break;
- /* shut up gcc */
- case RPMSIGTAG_LEMD5_1:
- case RPMSIGTAG_LEMD5_2:
- case RPMSIGTAG_BADSHA1_1:
- case RPMSIGTAG_BADSHA1_2:
- case RPMSIGTAG_PAYLOADSIZE:
- case RPMSIGTAG_LONGARCHIVESIZE:
+ default:
break;
}
free(pkt);