Fix NULL dereference (CID#149)
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 5 Oct 2008 14:10:28 +0000 (17:10 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 5 Oct 2008 14:10:28 +0000 (17:10 +0300)
This bug can never happen, as we never call with pppsz_longname == NULL
at the moment.

src/modules/modules.c

index f6d7fc3..2d0cb7b 100644 (file)
@@ -736,7 +736,8 @@ char ** module_GetModulesNamesForCapability( const char *psz_capability,
     if( !psz_ret || ( pppsz_longname && *pppsz_longname == NULL ) )
     {
         free( psz_ret );
-        free( *pppsz_longname );
+        if( pppsz_longname )
+            free( *pppsz_longname );
         *pppsz_longname = NULL;
         module_list_free (list);
         return NULL;