properly initialize buffer when printing loaded plugins.
authorTobias Brunner <tobias@strongswan.org>
Thu, 7 May 2009 15:40:19 +0000 (17:40 +0200)
committerTobias Brunner <tobias@strongswan.org>
Thu, 7 May 2009 15:40:19 +0000 (17:40 +0200)
src/charon/daemon.c
src/pluto/plutomain.c

index 339846a..8fe6e21 100644 (file)
@@ -318,6 +318,7 @@ static void print_plugins()
        int len = 0;
        enumerator_t *enumerator;
        
        int len = 0;
        enumerator_t *enumerator;
        
+       buf[0] = '\0';
        enumerator = lib->plugins->create_plugin_enumerator(lib->plugins);
        while (len < sizeof(buf) && enumerator->enumerate(enumerator, &plugin))
        {
        enumerator = lib->plugins->create_plugin_enumerator(lib->plugins);
        while (len < sizeof(buf) && enumerator->enumerate(enumerator, &plugin))
        {
index 618c09b..8180b74 100644 (file)
@@ -230,6 +230,7 @@ static void print_plugins()
        int len = 0;
        enumerator_t *enumerator;
        
        int len = 0;
        enumerator_t *enumerator;
        
+       buf[0] = '\0';  
        enumerator = lib->plugins->create_plugin_enumerator(lib->plugins);
        while (len < BUF_LEN && enumerator->enumerate(enumerator, &plugin))
        {
        enumerator = lib->plugins->create_plugin_enumerator(lib->plugins);
        while (len < BUF_LEN && enumerator->enumerate(enumerator, &plugin))
        {