Add safety check for dependencies.

This commit is contained in:
xSlendiX 2022-12-14 11:07:09 +02:00
parent 1a06f2d5d3
commit e473c6a2bb

11
main.c
View File

@ -283,6 +283,8 @@ project_manifest* load_manifest(char const *path) {
}
for (i = 0; ; i++) {
int j;
char const *key = toml_key_in(dependencies, i);
if (!key) break;
@ -293,6 +295,15 @@ project_manifest* load_manifest(char const *path) {
char *url = calloc(1, sizeof(char) * (strlen(dep_uri.u.s) + 1));
strcpy(url, dep_uri.u.s);
// HACK: Just replace the system command...
for (j = 0; j < strlen(name); j++)
if (name[j] == '\'')
name[j] = ' ';
for (j = 0; j < strlen(url); j++)
if (url[j] == '\'')
url[j] = ' ';
dependency dep = {
name, url
};