Fix format specifier bugs

master
Oliver Gasser 2018-01-17 17:13:07 +01:00
parent 8f4f94d402
commit 7dc24f3725
2 changed files with 2 additions and 2 deletions

View File

@ -683,7 +683,7 @@ void IpfixPrinter::printTreeRecord(IpfixDataRecord* record)
if (record->templateInfo->fieldInfo[i].type == InformationElement::IeInfo(IPFIX_TYPEID_basicList, 0)) {
printFieldDataType(record->templateInfo->fieldInfo[i].type);
fprintf(fh, "semantic=%hu, %s [", record->templateInfo->fieldInfo[i].basicListData.semantic, record->templateInfo->fieldInfo[i].basicListData.fieldIe->toString().c_str());
fprintf(fh, "semantic=%hhu, %s [", record->templateInfo->fieldInfo[i].basicListData.semantic, record->templateInfo->fieldInfo[i].basicListData.fieldIe->toString().c_str());
vector<void*>** listPtr = (vector<void*>**) (record->data + record->templateInfo->fieldInfo[i].offset);
for (vector<void*>::const_iterator iter = (*listPtr)->begin(); iter != (*listPtr)->end(); iter++) {

View File

@ -597,7 +597,7 @@ void IpfixSender::addDataRecordValue(TemplateInfo::FieldInfo* fi, IpfixRecord::D
void IpfixSender::sendDataFromVarLenDataBuff(IpfixDataRecord* record, void* data, size_t len)
{
if (record->variableLenDataCurrBytes + len > record->variableLenDataTotalBytes) {
THROWEXCEPTION("Not enough bytes allocated: %zu allocated, %zu needed", record->variableLenDataTotalBytes, record->variableLenDataCurrBytes + len);
THROWEXCEPTION("Not enough bytes allocated: %u allocated, %u needed", record->variableLenDataTotalBytes, record->variableLenDataCurrBytes + (unsigned int) len);
}
memcpy(&(record->variableLenData[record->variableLenDataCurrBytes]), data, len);