Merge pull request #39 from Hejsil/fix-buffer-overflows-in-openurl-patch
Fix buffer overflows in openurlonclick.c
This commit is contained in:
commit
1fab5f6e4f
|
@ -46,13 +46,14 @@ openUrlOnClick(int col, int row, char* url_opener)
|
||||||
col_start = 0;
|
col_start = 0;
|
||||||
row_start++;
|
row_start++;
|
||||||
}
|
}
|
||||||
} while (row_start != row_end || col_start != col_end);
|
} while (url_index < (sizeof(url)-1) &&
|
||||||
|
(row_start != row_end || col_start != col_end));
|
||||||
|
|
||||||
if (strncmp("http", url, 4) != 0) {
|
if (strncmp("http", url, 4) != 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
char command[strlen(url_opener)+1+strlen(url)];
|
char command[strlen(url_opener)+strlen(url)+2];
|
||||||
sprintf(command, "%s %s", url_opener, url);
|
sprintf(command, "%s %s", url_opener, url);
|
||||||
system(command);
|
system(command);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue