1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 04:30:33 +00:00
This commit is contained in:
Carles Fernandez 2019-08-24 11:07:30 +02:00
commit 5dc8f117a8
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D

View File

@ -594,7 +594,11 @@ private:
inline void encode_header() inline void encode_header()
{ {
char header[header_length + 1] = ""; char header[header_length + 1] = "";
std::snprintf(header, header_length + 1, "GS%4d", std::min(static_cast<int>(body_length_), static_cast<int>(max_body_length))); int num_chars = std::snprintf(header, header_length + 1, "GS%4d", std::min(static_cast<int>(body_length_), static_cast<int>(max_body_length)));
if ((num_chars <= 0) or (num_chars > header_length))
{
// avoid Wformat-truncation warning
}
std::memcpy(data_, header, header_length); std::memcpy(data_, header, header_length);
} }