From 6b799c775003ca6d53670141798a5e3c8727d148 Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Thu, 2 Jul 2026 21:52:29 +1200 Subject: Fix overflow --- src/libmbpk.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/libmbpk.c b/src/libmbpk.c index 982e3c8..1347e8b 100644 --- a/src/libmbpk.c +++ b/src/libmbpk.c @@ -127,10 +127,11 @@ int mbpk_update_repositories(void) { curl = curl_easy_init(); if (curl) { - repo_ini_url = strdup(repo->url); + repo_ini_url = malloc(strlen(repo->url) + strlen("/repo.ini") + 1); if (!repo_ini_url) { return MBPK_OUT_OF_MEMORY; } + strcpy(repo_ini_url, repo->url); strcat(repo_ini_url, "/repo.ini"); printf("[libmbpk debug] URL: %s\n", repo_ini_url); printf("[libmbpk debug] repo url field: %s\n", repo->url); @@ -161,3 +162,7 @@ int mbpk_update_repositories(void) { return MBPK_OK; } + +void mbpk_cleanup(void) { + +} -- cgit v1.2.3