blob: be943063efdfb5a568b623382968660d07828217 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
diff -Nrup sash-3.7.orig/sash.c sash-3.7/sash.c
--- sash-3.7.orig/sash.c 2004-01-14 00:08:03.000000000 -0500
+++ sash-3.7/sash.c 2004-10-31 00:05:59.000000000 -0400
@@ -739,6 +739,10 @@ tryBuiltIn(const char * cmd)
while (*endCmd && !isBlank(*endCmd))
endCmd++;
+ /* FIXME: command line will segv with -c 12000bytes -solar */
+ if ((endCmd - cmd) >= sizeof(cmdName))
+ return FALSE;
+
memcpy(cmdName, cmd, endCmd - cmd);
cmdName[endCmd - cmd] = '\0';
|