diff options
author | JunsuChoi <jsuya.choi@samsung.com> | 2019-12-11 09:27:10 +0900 |
---|---|---|
committer | JunsuChoi <jsuya.choi@samsung.com> | 2019-12-11 09:27:10 +0900 |
commit | ab67611c65f3bc665a0121e4a84d0d8d5bddf822 (patch) | |
tree | 973a61c4f77958e104ee8f607f14d9abbacd06a4 | |
parent | 271b56889fed170cc05f048e63c44b4e928d7964 (diff) | |
download | efl-ab67611c65f3bc665a0121e4a84d0d8d5bddf822.tar.gz |
eina_inline: Fixed a potential dangling pointer
Summary: fixed by null handling
Test Plan: N/A
Reviewers: Hermet, YOhoho, cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10850
-rw-r--r-- | src/lib/eina/eina_inline_value.x | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/eina/eina_inline_value.x b/src/lib/eina/eina_inline_value.x index a1a63143bf..8d3457cf14 100644 --- a/src/lib/eina/eina_inline_value.x +++ b/src/lib/eina/eina_inline_value.x @@ -150,7 +150,11 @@ eina_value_flush(Eina_Value *value) } else if (type == EINA_VALUE_TYPE_STRING) { - if (value->value.ptr) free(value->value.ptr); + if (value->value.ptr) + { + free(value->value.ptr); + value->value.ptr = NULL; + } } else if (type->value_size > 8) eina_value_inner_free(type->value_size, mem); |