Fix wrong pointer access 54/194754/1
authorjusung son <jusung07.son@samsung.com>
Fri, 7 Dec 2018 06:24:24 +0000 (15:24 +0900)
committerjusung son <jusung07.son@samsung.com>
Fri, 7 Dec 2018 06:24:24 +0000 (15:24 +0900)
 - _bundle_foreach_check_arg_size_cb

Change-Id: I5f5a480ba156714fc7c1cbbc40909efaf08c748d
Signed-off-by: jusung son <jusung07.son@samsung.com>
src/data_control_internal.c

index 3fe9a2ec56cf33e089ba85cf7dde18a1ad4a8546..eb548b6a2fd1af48ca2a1119d7bc6e438007d87a 100755 (executable)
@@ -1393,7 +1393,7 @@ void _bundle_foreach_check_arg_size_cb(const char *key, const int type,
        size_t value_len = 0;
        bundle_keyval_get_basic_val((bundle_keyval_t *)kv, (void **)&value, &value_len);
 
-       arg_size += (strlen(key) + value_len) * sizeof(wchar_t);
+       *((long long *)arg_size) += (strlen(key) + value_len) * sizeof(wchar_t);
        return;
 }