Summary Files Commits Branches @commit @diff @stats
path: root / downloads.c
diff options
context:
space:
mode:
Commit95aaed5e566e6cda2ada55d1bd7bd5a9a17311ab (patch)
Author
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2022-02-24 01:37:36 +0100
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2022-02-26 13:55:34 +0100
Files89147a93dc4f65a8dec7dfa59ce24ee7c98b811a /downloads.c
goodwolf-95aaed5e566e6cda2ada55d1bd7bd5a9a17311ab.tar
goodwolf-95aaed5e566e6cda2ada55d1bd7bd5a9a17311ab.tar.gz
goodwolf-95aaed5e566e6cda2ada55d1bd7bd5a9a17311ab.zip
Parent495d4089eecf0a4c369b302c9e42dee531471c41 (diff)
Add static analysis via flawfinder(1)
1 files changed, 8 insertions, 1 deletions
-rw-r--r--downloads.c9
diff --git a/downloads.c b/downloads.c
index 4c54b95..ed6a533 100644
--- a/downloads.c
+++ b/downloads.c
@@ -19,8 +19,12 @@ download_stop_iconCb_clicked(GtkButton *stop_icon, gpointer user_data)
}
void
-download_format_elapsed(char *formatted, size_t formatted_size, char *format, int total)
+download_format_elapsed(char *restrict formatted,
+ size_t formatted_size,
+ char *restrict format,
+ int total)
{
+ /* flawfinder: ignore, format string only passed by ourselves */
snprintf(formatted,
formatted_size,
format,
@@ -107,6 +111,7 @@ void
downloadCb_failed(WebKitDownload *webkit_download, GError *error, gpointer user_data)
{
struct Download *download = (struct Download *)user_data;
+ /* flawfinder: ignore. proper buffer limits are used */
char formatted[BUFSIZ];
int total = (int)webkit_download_get_elapsed_time(webkit_download);
char *format;
@@ -130,6 +135,7 @@ void
downloadCb_finished(WebKitDownload *webkit_download, gpointer user_data)
{
struct Download *download = (struct Download *)user_data;
+ /* flawfinder: ignore. proper buffer limits are used */
char formatted[BUFSIZ];
int total = (int)webkit_download_get_elapsed_time(webkit_download);
@@ -157,6 +163,7 @@ downloadCb_received_data(WebKitDownload *webkit_download, guint64 data_lenght, g
{
(void)data_lenght;
struct Download *download = (struct Download *)user_data;
+ /* flawfinder: ignore. proper buffer limits are used */
char formatted[BUFSIZ];
int total = (int)webkit_download_get_elapsed_time(webkit_download);