Fix buffer overflows in openurlonclick.c

This commit is contained in:
Komari Spaghetti 2021-08-03 16:20:58 +02:00
parent d50ebeef66
commit 45476fccb3

View File

@ -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);
} }