tdm: fix the dereference value 67/259967/2 accepted/tizen_6.5_unified accepted/tizen/6.5/unified/20211028.121322 accepted/tizen/unified/20210621.123031 submit/tizen/20210617.055124 submit/tizen/20210618.011813 submit/tizen/20210618.124433 submit/tizen/20210619.020537 submit/tizen_6.5/20211028.163101 tizen_6.5.m2_release
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 17 Jun 2021 05:29:51 +0000 (14:29 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 17 Jun 2021 05:38:52 +0000 (05:38 +0000)
check if the variable is null.

Change-Id: Iccf2775c5a77a72b8e96c66ba6b2e08840028b7f

src/tdm.c

index 295f162..bdc7118 100644 (file)
--- a/src/tdm.c
+++ b/src/tdm.c
@@ -1040,9 +1040,13 @@ fail:
        if (master_drm_fd >= 0)
                close(master_drm_fd);
        hal_tdm_put_backend(tdm_backend);
-       free(module_data->name);
-       free(module_data->vendor);
-       free(module_data);
+       if (module_data) {
+               if (module_data->name)
+                       free(module_data->name);
+               if (module_data->vendor)
+                       free(module_data->vendor);
+               free(module_data);
+       }
        free(private_module);
 
        return TDM_ERROR_NO_MODULE;