if (oob_data.randomizer_len > BLUETOOTH_OOB_DATA_LENGTH)
oob_data.randomizer_len = BLUETOOTH_OOB_DATA_LENGTH;
- *hash = g_memdup(oob_data.hash, oob_data.hash_len);
- *randomizer = g_memdup(oob_data.randomizer,
+ *hash = g_memdup2(oob_data.hash, oob_data.hash_len);
+ *randomizer = g_memdup2(oob_data.randomizer,
oob_data.randomizer_len);
*hash_len = oob_data.hash_len;
*randomizer_len = oob_data.randomizer_len;
*hash256_len = *randomizer256_len = 0;
if (oob_data.hash_len && oob_data.randomizer_len) {
- *hash192 = g_memdup(oob_data.hash, oob_data.hash_len);
- *randomizer192 = g_memdup(oob_data.randomizer,
+ *hash192 = g_memdup2(oob_data.hash, oob_data.hash_len);
+ *randomizer192 = g_memdup2(oob_data.randomizer,
oob_data.randomizer_len);
*hash192_len = oob_data.hash_len;
}
if (oob_data.hash256_len && oob_data.randomizer256_len) {
- *hash256 = g_memdup(oob_data.hash256, oob_data.hash256_len);
- *randomizer256 = g_memdup(oob_data.randomizer256,
+ *hash256 = g_memdup2(oob_data.hash256, oob_data.hash256_len);
+ *randomizer256 = g_memdup2(oob_data.randomizer256,
oob_data.randomizer256_len);
*hash256_len = oob_data.hash256_len;
filter->service_solicitation_uuid = g_strdup(src->service_solicitation_uuid);
filter->service_solicitation_uuid_mask = g_strdup(src->service_solicitation_uuid_mask);
filter->service_data_uuid = g_strdup(src->service_data_uuid);
- filter->service_data = g_memdup(src->service_data, src->service_data_len);
+ filter->service_data = g_memdup2(src->service_data, src->service_data_len);
filter->service_data_len = src->service_data_len;
- filter->service_data_mask = g_memdup(src->service_data_mask, src->service_data_len);
+ filter->service_data_mask = g_memdup2(src->service_data_mask, src->service_data_len);
filter->manufacturer_id = src->manufacturer_id;
- filter->manufacturer_data = g_memdup(src->manufacturer_data, src->manufacturer_data_len);
+ filter->manufacturer_data = g_memdup2(src->manufacturer_data, src->manufacturer_data_len);
filter->manufacturer_data_len = src->manufacturer_data_len;
- filter->manufacturer_data_mask = g_memdup(src->manufacturer_data_mask, src->manufacturer_data_len);
+ filter->manufacturer_data_mask = g_memdup2(src->manufacturer_data_mask, src->manufacturer_data_len);
filter->rssi_high_threshold = src->rssi_high_threshold;
return filter;
snprintf((*data_list)[data_index].service_uuid, 5,
"%2.2X%2.2X", remain_data[3], remain_data[2]);
- (*data_list)[data_index].service_data = g_memdup(
+ (*data_list)[data_index].service_data = g_memdup2(
&remain_data[4], field_len - 3);
(*data_list)[data_index].service_data_len = field_len - 3;
remain_data[5], remain_data[4],
remain_data[3], remain_data[2]);
- (*data_list)[data_index].service_data = g_memdup(
+ (*data_list)[data_index].service_data = g_memdup2(
&remain_data[18], field_len - 17);
(*data_list)[data_index].service_data_len = field_len - 17;
*manufacturer_id = remain_data[3] << 8;
*manufacturer_id += remain_data[2];
- *manufacturer_data = g_memdup(&remain_data[4], field_len - 3);
+ *manufacturer_data = g_memdup2(&remain_data[4], field_len - 3);
*manufacturer_data_len = field_len - 3;
return BT_ERROR_NONE;
g_free(__filter->service_data_mask);
__filter->service_data_uuid = strdup(uuid);
- __filter->service_data = g_memdup(data, data_len);
+ __filter->service_data = g_memdup2(data, data_len);
__filter->service_data_len = data_len;
__filter->service_data_mask = NULL;
g_free(__filter->service_data_mask);
__filter->service_data_uuid = strdup(uuid);
- __filter->service_data = g_memdup(data, data_len);
+ __filter->service_data = g_memdup2(data, data_len);
__filter->service_data_len = data_len;
- __filter->service_data_mask = g_memdup(mask, data_len);
+ __filter->service_data_mask = g_memdup2(mask, data_len);
return BT_ERROR_NONE;
}
__filter->manufacturer_id = manufacturer_id;
if (data != NULL) {
- __filter->manufacturer_data = g_memdup(data, data_len);
+ __filter->manufacturer_data = g_memdup2(data, data_len);
__filter->manufacturer_data_len = data_len;
} else {
__filter->manufacturer_data = NULL;
g_free(__filter->manufacturer_data_mask);
__filter->manufacturer_id = manufacturer_id;
- __filter->manufacturer_data = g_memdup(data, data_len);
+ __filter->manufacturer_data = g_memdup2(data, data_len);
__filter->manufacturer_data_len = data_len;
- __filter->manufacturer_data_mask = g_memdup(mask, data_len);
+ __filter->manufacturer_data_mask = g_memdup2(mask, data_len);
return BT_ERROR_NONE;
}
return BLUETOOTH_ERROR_NONE;
}
- *data = g_memdup(&in_data[i], len);
+ *data = g_memdup2(&in_data[i], len);
if (*data == NULL)
return BLUETOOTH_ERROR_OUT_OF_MEMORY;
*data_len = len;
g_free(chr->value);
chr->value = NULL;
if (char_val->val_len > 0)
- chr->value = g_memdup(char_val->char_value, char_val->val_len);
+ chr->value = g_memdup2(char_val->char_value, char_val->val_len);
chr->value_length = char_val->val_len;
/* TODO : Fix build error temporary */
if (chr->write_value_requested_cb)
BT_DBG("Mesh: Msg opcode: 0x%4.4X", res->opcode);
msg->opcode = res->opcode;
if (res->msg_len > 0) {
- msg->data = g_memdup(res->msg, res->msg_len + 1);
+ msg->data = g_memdup2(res->msg, res->msg_len + 1);
BT_DBG("Mesh: msg %s", msg->data);
}
BT_DBG("Mesh: Msg opcode: 0x%4.4X", res->opcode);
msg->opcode = res->opcode;
if (res->msg_len > 0) {
- msg->data = g_memdup(res->msg, res->msg_len + 1);
+ msg->data = g_memdup2(res->msg, res->msg_len + 1);
BT_DBG("Mesh: msg %s", msg->data);
}
if (handle->type == BT_GATT_TYPE_CHARACTERISTIC) {
*value_length = chr->value_length;
if (chr->value_length > 0)
- *value = g_memdup(chr->value, chr->value_length);
+ *value = g_memdup2(chr->value, chr->value_length);
} else if (handle->type == BT_GATT_TYPE_DESCRIPTOR) {
*value_length = desc->value_length;
if (desc->value_length > 0)
- *value = g_memdup(desc->value, desc->value_length);
+ *value = g_memdup2(desc->value, desc->value_length);
} else {
BT_ERR("Type is invalid(type:%d)", handle->type);
return BT_ERROR_INVALID_PARAMETER;
g_free(*val);
*val = NULL;
if (value_length > 0)
- *val = g_memdup(value, value_length);
+ *val = g_memdup2(value, value_length);
*val_len = value_length;
return BT_ERROR_NONE; /* LCOV_EXCL_STOP */
chr->write_type = BT_GATT_WRITE_TYPE_WRITE;
chr->value_length = value_length;
if (value_length > 0) {
- chr->value = g_memdup(value, value_length);
+ chr->value = g_memdup2(value, value_length);
if (chr->value == NULL) {
ret = BT_ERROR_OUT_OF_MEMORY;
goto fail;
desc->permissions = permissions;
desc->value_length = value_length;
if (value_length > 0) {
- desc->value = g_memdup(value, value_length);
+ desc->value = g_memdup2(value, value_length);
if (desc->value == NULL) {
ret = BT_ERROR_OUT_OF_MEMORY;
goto fail;