diff options
| -rw-r--r-- | driver.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| @@ -310,10 +310,10 @@ compilecommand(void)  	char self[PATH_MAX], *cmd;  	ssize_t n; -	n = readlink("/proc/self/exe", self, sizeof(self) - 4); +	n = readlink("/proc/self/exe", self, sizeof(self) - 5);  	if (n < 0)  		fatal("readlink /proc/self/exe:"); -	if (n == sizeof(self) - 4) +	if (n == sizeof(self) - 5)  		fatal("target of /proc/self/exe is too large");  	strcpy(self + n, "-qbe");  	if (access(self, X_OK) < 0) | 
