Skip to content
Extraits de code Groupes Projets
Vérifiée Valider b6afb18c rédigé par Kubat's avatar Kubat
Parcourir les fichiers

Continuing with snprintf

parent b7f8ee73
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -88,7 +88,7 @@ __handle_got_json(struct lkt_thread *self, struct lkt_repo *repo, struct json_ob ...@@ -88,7 +88,7 @@ __handle_got_json(struct lkt_thread *self, struct lkt_repo *repo, struct json_ob
kara->filename[++kara_dir_len] = 0; kara->filename[++kara_dir_len] = 0;
} }
integer = snprintf(kara->filename + kara_dir_len, PATH_MAX - kara_dir_len, "%d", integer); integer = snprintf(kara->filename + kara_dir_len, PATH_MAX - kara_dir_len, "%d", integer);
kara->filename[PATH_MAX] = 0; kara->filename[PATH_MAX - 1] = 0;
fprintf(stderr, " . __handle_got_json: Crafted filename is '%s'\n", kara->filename); fprintf(stderr, " . __handle_got_json: Crafted filename is '%s'\n", kara->filename);
if (!kara) { if (!kara) {
......
...@@ -229,6 +229,7 @@ repo_get_id(struct lkt_repo *const repo, const uint64_t id, struct kara_metadata ...@@ -229,6 +229,7 @@ repo_get_id(struct lkt_repo *const repo, const uint64_t id, struct kara_metadata
memset(url, 0, URL_MAX_LEN * sizeof(char)); memset(url, 0, URL_MAX_LEN * sizeof(char));
snprintf(url, URL_MAX_LEN - 1, repo->get_id_json, id); snprintf(url, URL_MAX_LEN - 1, repo->get_id_json, id);
url[URL_MAX_LEN - 1] = 0;
curl_handle = curl_easy_init(); curl_handle = curl_easy_init();
curl_easy_setopt(curl_handle, CURLOPT_URL, url); curl_easy_setopt(curl_handle, CURLOPT_URL, url);
curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_mem__); curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_mem__);
...@@ -342,6 +343,7 @@ repo_download_id_sync(struct lkt_repo *const repo, sqlite3 *db, const uint64_t i ...@@ -342,6 +343,7 @@ repo_download_id_sync(struct lkt_repo *const repo, sqlite3 *db, const uint64_t i
memset(url, 0, URL_MAX_LEN * sizeof(char)); memset(url, 0, URL_MAX_LEN * sizeof(char));
snprintf(url, URL_MAX_LEN - 1, repo->get_id_file, id); snprintf(url, URL_MAX_LEN - 1, repo->get_id_file, id);
url[URL_MAX_LEN - 1] = 0;
curl_handle = curl_easy_init(); curl_handle = curl_easy_init();
curl_easy_setopt(curl_handle, CURLOPT_URL, url); curl_easy_setopt(curl_handle, CURLOPT_URL, url);
curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_disk__); curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, write_disk__);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter