device-manager-db: Fix passing argument after free 77/184877/1
authorSangchul Lee <sc11.lee@samsung.com>
Tue, 24 Jul 2018 05:03:11 +0000 (14:03 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Tue, 24 Jul 2018 05:05:26 +0000 (14:05 +0900)
SVACE issue (#348982)

[Version] 11.1.21
[Issue Type] Bug fix

Change-Id: If74b99d49314c7839637875a21fc2e93bfa3ecbc
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/pulseaudio-modules-tizen.spec
src/device-manager-db.c

index 761c24e9dbd893c554c90e68448074c501d0b399..ed60ede06e021a4236180f1bd2b214ee6d7fa14c 100644 (file)
@@ -1,6 +1,6 @@
 Name:             pulseaudio-modules-tizen
 Summary:          Pulseaudio modules for Tizen
-Version:          11.1.20
+Version:          11.1.21
 Release:          0
 Group:            Multimedia/Audio
 License:          LGPL-2.1+
index 0ed37a8d4a7364f04c213db0dcdba29500d0363f..f1cfaa847a09aa07600b5511128c6c549ef76dab 100644 (file)
@@ -124,6 +124,9 @@ prefer_entry* read_prefer_entry(pa_device_manager *dm, const char *key) {
                          PA_TAG_INVALID)) {
         pa_log_error("failed to get preference values from tagstruct");
         pa_xfree(e);
+        pa_tagstruct_free(t);
+        pa_datum_free(&db_data);
+        return NULL;
     }
 
     pa_tagstruct_free(t);