timerdclient: fix -Wstringop-truncation warnings

This commit is contained in:
Markus Volk
2020-01-30 21:40:30 +01:00
parent b1899de3f5
commit 7f3423dd4b
3 changed files with 21 additions and 21 deletions

View File

@@ -344,7 +344,7 @@ int CTimerdClient::addTimerEvent( CTimerd::CTimerEventTypes evType, void* data,
tri.epg_id = ri->epg_id;
tri.recordingSafety = ri->recordingSafety;
tri.autoAdjustToEPG = ri->autoAdjustToEPG;
strncpy(tri.recordingDir, ri->recordingDir, RECORD_DIR_MAXLEN-1);
strncpy(tri.recordingDir, ri->recordingDir, RECORD_DIR_MAXLEN);
length = sizeof( CTimerd::TransferRecordingInfo);
data = &tri;
}

View File

@@ -120,7 +120,7 @@ class CTimerdClient:private CBasicClient
eventInfo.apids = apids;
eventInfo.recordingSafety = safety;
eventInfo.autoAdjustToEPG = autoAdjust;
strncpy(eventInfo.recordingDir, recDir.c_str(), RECORD_DIR_MAXLEN);
strncpy(eventInfo.recordingDir, recDir.c_str(), RECORD_DIR_MAXLEN-1);
return addTimerEvent(CTimerd::TIMER_RECORD, &eventInfo, announcetime, alarmtime, stoptime, evrepeat, repeatcount,forceAdd);
};

View File

@@ -34,7 +34,7 @@
#define REMINDER_MESSAGE_MAXLEN 31
#define EXEC_PLUGIN_NAME_MAXLEN 256
#define RECORD_DIR_MAXLEN 1024
#define RECORD_DIR_MAXLEN 1025
#define EPG_TITLE_MAXLEN 51
#define TIMERD_APIDS_CONF 0x00