summaryrefslogtreecommitdiff
blob: 25e500d53a0acc7dfc9668209293b901c9b3bdef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From 8972eaaef0bb43491b7578dd3e8c9f14455d1d6a Mon Sep 17 00:00:00 2001
From: Richard Grenville <richardgv@users.sourceforge.net>
Date: Wed, 9 May 2012 07:47:24 +0800
Subject: [PATCH] Fix #3512666 - fm-archiver.c: Stack buffer overflow.

---
 src/base/fm-archiver.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/base/fm-archiver.c b/src/base/fm-archiver.c
index 2852058..edbc62b 100644
--- a/src/base/fm-archiver.c
+++ b/src/base/fm-archiver.c
@@ -203,8 +203,8 @@ void _fm_archiver_init()
     GKeyFile *kf = g_key_file_new();
     if(g_key_file_load_from_file(kf, PACKAGE_DATA_DIR "/archivers.list", 0, NULL))
     {
-        int n_archivers;
-        char** programs = g_key_file_get_groups(kf, &n_archivers);
+        gsize n_archivers;
+        gchar** programs = g_key_file_get_groups(kf, &n_archivers);
         if(programs)
         {
             int i;
-- 
1.7.4.1