1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
--- nzbget-9.0-testing/RemoteClient.cpp
+++ nzbget-9.0-testing/RemoteClient.cpp
@@ -541,20 +541,20 @@
{
if (szParameters[0] == '\0')
{
- strncat(szParameters, " (", 1024);
+ strncat(szParameters, " (", sizeof(szParameters) - strlen(szParameters) - 1);
}
else
{
- strncat(szParameters, ", ", 1024);
+ strncat(szParameters, ", ", sizeof(szParameters) - strlen(szParameters) - 1);
}
NZBParameter* pNZBParameter = *it;
- strncat(szParameters, pNZBParameter->GetName(), 1024);
- strncat(szParameters, "=", 1024);
- strncat(szParameters, pNZBParameter->GetValue(), 1024);
+ strncat(szParameters, pNZBParameter->GetName(), sizeof(szParameters) - strlen(szParameters) - 1);
+ strncat(szParameters, "=", sizeof(szParameters) - strlen(szParameters) - 1);
+ strncat(szParameters, pNZBParameter->GetValue(), sizeof(szParameters) - strlen(szParameters) - 1);
}
if (szParameters[0] != '\0')
{
- strncat(szParameters, ")", 1024);
+ strncat(szParameters, ")", sizeof(szParameters) - strlen(szParameters) - 1);
}
if (!szPattern || ((MatchedNZBInfo*)pGroupInfo->GetNZBInfo())->m_bMatch)
@@ -672,10 +672,10 @@
if (ntohl(ListResponse.m_iPostJobCount) > 0 || ntohl(ListResponse.m_bPostPaused))
{
- strncat(szServerState, strlen(szServerState) > 0 ? ", Post-Processing" : "Post-Processing", sizeof(szServerState));
+ strncat(szServerState, strlen(szServerState) > 0 ? ", Post-Processing" : "Post-Processing", sizeof(szServerState) - strlen(szServerState) - 1);
if (ntohl(ListResponse.m_bPostPaused))
{
- strncat(szServerState, " paused", sizeof(szServerState));
+ strncat(szServerState, " paused", sizeof(szServerState) - strlen(szServerState) - 1);
}
}
|