summaryrefslogtreecommitdiff
blob: ca26fc141bc2344f71ad9580a03598fbcb933196 (plain)
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);
 		}
 	}