summaryrefslogtreecommitdiff
path: root/irc/xchat2/files/patch-xc206-fixpsend.diff
blob: 7c6d495644926c589be36705d3c8065a2812cbc1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Fixes potential crash when receiving an invalid PSEND ID number.
--- src/common/dcc.c	2003-11-28 14:06:57.000000000 +1100
+++ src/common/dcc.c	2003-12-13 20:17:12.000000000 +1100
@@ -1659,9 +1659,15 @@
 			 * sending file.
 			 */
 			dcc = find_dcc_from_id (pasvid, TYPE_SEND);
-			dcc->addr = addr;
-			dcc->port = port;
-			dcc_connect(dcc);
+			if (dcc)
+			{
+				dcc->addr = addr;
+				dcc->port = port;
+				dcc_connect (dcc);
+			} else
+			{
+				dcc_malformed (sess, nick, word_eol[4] + 2);
+			}
 			return;
 		}