Loading services/audiopolicy/service/AudioPolicyEffects.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -460,12 +460,13 @@ size_t AudioPolicyEffects::readParamValue(cnode *node, len = strnlen(node->value, EFFECT_STRING_LEN_MAX); if (*curSize + len + 1 > *totSize) { *totSize = *curSize + len + 1; *param = (char *)realloc(*param, *totSize); if (*param == NULL) { char *newParam = (char *)realloc(*param, *totSize); if (newParam == NULL) { len = 0; ALOGE("%s realloc error for string len %zu", __func__, *totSize); goto exit; } *param = newParam; } strncpy(*param + *curSize, node->value, len); *curSize += len; Loading Loading
services/audiopolicy/service/AudioPolicyEffects.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -460,12 +460,13 @@ size_t AudioPolicyEffects::readParamValue(cnode *node, len = strnlen(node->value, EFFECT_STRING_LEN_MAX); if (*curSize + len + 1 > *totSize) { *totSize = *curSize + len + 1; *param = (char *)realloc(*param, *totSize); if (*param == NULL) { char *newParam = (char *)realloc(*param, *totSize); if (newParam == NULL) { len = 0; ALOGE("%s realloc error for string len %zu", __func__, *totSize); goto exit; } *param = newParam; } strncpy(*param + *curSize, node->value, len); *curSize += len; Loading