* @retval *msg signature verification msg
* @return RPMRC_OK/RPMRC_NOTFOUND/RPMRC_FAIL
*/
-rpmRC headerCheck(rpmts ts, const void * uh, size_t uc, const char ** msg)
+rpmRC headerCheck(rpmts ts, const void * uh, size_t uc, char ** msg)
{
pgpDig dig;
char buf[8*BUFSIZ];
return rc;
}
-rpmRC rpmReadHeader(rpmts ts, FD_t fd, Header *hdrp, const char ** msg)
+rpmRC rpmReadHeader(rpmts ts, FD_t fd, Header *hdrp, char ** msg)
{
char buf[BUFSIZ];
int32_t block[4];
rpmtsOpX opx;
size_t nb;
Header h = NULL;
- const char * msg;
+ char * msg;
rpmVSFlags vsflags;
rpmRC rc = RPMRC_FAIL; /* assume failure */
int xx;
const char *sigtarget = NULL;
char tmprpm[1024+1];
Header sigh = NULL;
- const char * msg;
+ char * msg;
void * uh = NULL;
rpm_tagtype_t uht;
rpm_count_t uhc;
rpm_count_t siglen;
Header sigh = NULL;
HeaderIterator hi;
- const char * msg;
+ char * msg;
int res = 0;
int xx;
rpmRC rc;
* @retval *msg verification error message (or NULL)
* @return RPMRC_OK on success
*/
-rpmRC headerCheck(rpmts ts, const void * uh, size_t uc,
- const char ** msg);
+rpmRC headerCheck(rpmts ts, const void * uh, size_t uc, char ** msg);
/** \ingroup header
* Return checked and loaded header.
* @retval *msg verification error message (or NULL)
* @return RPMRC_OK on success
*/
-rpmRC rpmReadHeader(rpmts ts, FD_t fd, Header *hdrp,
- const char ** msg);
+rpmRC rpmReadHeader(rpmts ts, FD_t fd, Header *hdrp, char ** msg);
/** \ingroup header
* Return package header from file handle, verifying digests/signatures.
0x8e, 0xad, 0xe8, 0x01, 0x00, 0x00, 0x00, 0x00
};
-rpmRC rpmReadSignature(FD_t fd, Header * sighp, sigType sig_type,
- const char ** msg)
+rpmRC rpmReadSignature(FD_t fd, Header * sighp, sigType sig_type, char ** msg)
{
char buf[BUFSIZ];
int32_t block[4];
* @retval msg failure msg
* @return rpmRC return code
*/
-rpmRC rpmReadSignature(FD_t fd, Header *sighp,
- sigType sig_type, const char ** msg);
+rpmRC rpmReadSignature(FD_t fd, Header *sighp, sigType sig_type, char ** msg);
/** \ingroup signature
* Write signature header.
{
PyObject * blob;
PyObject * result = NULL;
- const char * msg = NULL;
+ char * msg = NULL;
const void * uh;
int uc;
rpmRC rpmrc;
int mi_nre;
miRE mi_re;
rpmts mi_ts;
- rpmRC (*mi_hdrchk) (rpmts ts, const void * uh, size_t uc, const char ** msg);
+ rpmRC (*mi_hdrchk) (rpmts ts, const void * uh, size_t uc, char ** msg);
};
/* Check header digest/signature on blob export (if requested). */
if (mi->mi_hdrchk && mi->mi_ts) {
- const char * msg = NULL;
+ char * msg = NULL;
int lvl;
rpmrc = (*mi->mi_hdrchk) (mi->mi_ts, data->data, data->size, &msg);
}
int rpmdbSetHdrChk(rpmdbMatchIterator mi, rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, const char ** msg))
+ rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, char ** msg))
{
int rc = 0;
if (mi == NULL)
/* If blob is unchecked, check blob import consistency now. */
if (rpmrc != RPMRC_OK) {
- const char * msg = NULL;
+ char * msg = NULL;
int lvl;
rpmrc = (*mi->mi_hdrchk) (mi->mi_ts, uh, uhlen, &msg);
/* XXX psm.c */
int rpmdbRemove(rpmdb db, int rid, unsigned int hdrNum,
rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, const char ** msg))
+ rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, char ** msg))
{
DBC * dbcursor = NULL;
DBT * key = alloca(sizeof(*key));
/* XXX install.c */
int rpmdbAdd(rpmdb db, int iid, Header h,
- rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, const char ** msg))
+ rpmts ts,
+ rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, char ** msg))
{
DBC * dbcursor = NULL;
DBT * key = alloca(sizeof(*key));
/* Check header digest/signature on blob export. */
if (hdrchk && ts) {
- const char * msg = NULL;
+ char * msg = NULL;
int lvl;
rpmrc = (*hdrchk) (ts, data->data, data->size, &msg);
}
int rpmdbRebuild(const char * prefix, rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, const char ** msg))
+ rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, char ** msg))
{
rpmdb olddb;
char * dbpath = NULL;
* @return 0 always
*/
int rpmdbSetHdrChk(rpmdbMatchIterator mi, rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void * uh, size_t uc, const char ** msg));
+ rpmRC (*hdrchk) (rpmts ts, const void * uh, size_t uc, char ** msg));
/** \ingroup rpmdb
* Return database iterator.
* @return 0 on success
*/
int rpmdbAdd(rpmdb db, int iid, Header h, rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, const char ** msg));
+ rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, char ** msg));
/** \ingroup rpmdb
* Remove package header from rpm database and indices.
*/
int rpmdbRemove(rpmdb db, int rid, unsigned int hdrNum,
rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, const char ** msg));
+ rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, char ** msg));
/** \ingroup rpmdb
* Rebuild database indices from package headers.
* @return 0 on success
*/
int rpmdbRebuild(const char * prefix, rpmts ts,
- rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, const char ** msg));
+ rpmRC (*hdrchk) (rpmts ts, const void *uh, size_t uc, char ** msg));
#ifdef __cplusplus
}