} else {
val = xmalloc(15 + padding);
strcat(formatPrefix, "s");
- buf = rpmPermsString(*((int32_t *) data));
+ buf = rpmPermsString(*((const int32_t *) data));
sprintf(val, formatPrefix, buf);
buf = _free(buf);
}
{
char * val;
char buf[15];
- int anint = *((int32_t *) data);
+ int anint = *((const int32_t *) data);
if (type != RPM_INT32_TYPE) {
val = xstrdup(_("(not a number)"));
{
const char * enc;
const unsigned char * s;
+ unsigned char * bs;
size_t ns;
int atype;
case RPM_STRING_TYPE:
case RPM_STRING_ARRAY_TYPE:
enc = data;
- if (b64decode(enc, (void **)&s, &ns))
+ if (b64decode(enc, (void **)&bs, &ns))
return xstrdup(_("(not base64)"));
+ s = bs;
atype = PGPARMOR_PUBKEY; /* XXX check pkt for pubkey */
break;
case RPM_NULL_TYPE:
} break;
case RPM_CHAR_TYPE:
case RPM_INT8_TYPE:
- anint = *((uint8_t *) data);
+ anint = *((const uint8_t *) data);
break;
case RPM_INT16_TYPE:
- anint = *((uint16_t *) data);
+ anint = *((const uint16_t *) data);
break;
case RPM_INT32_TYPE:
- anint = *((uint32_t *) data);
+ anint = *((const uint32_t *) data);
break;
case RPM_NULL_TYPE:
case RPM_STRING_ARRAY_TYPE:
if (type != RPM_BIN_TYPE) {
val = xstrdup(_("(not a blob)"));
} else {
- uint8_t * pkt = (uint8_t *) data;
+ const uint8_t * pkt = (const uint8_t *) data;
size_t pktlen = 0;
unsigned int v = *pkt;
pgpTag tag = 0;
if (type != RPM_INT32_TYPE) {
val = xstrdup(_("(not a number)"));
} else {
- anint = *((int32_t *) data);
+ anint = *((const int32_t *) data);
buf[0] = '\0';
if (anint & RPMSENSE_LESS)