Diff between ea41c2e66a0481961b5c322b774f82d97f7208a5 and 61142605f8026917b0b27c256f314d794af42866
Changed Files
| File | Additions | Deletions | Status |
| src/shared/hfp.c | +9 | -1 | modified |
Full Patch
diff --git a/src/shared/hfp.c b/src/shared/hfp.c
index 0ce38cc..8f23ba2 100644
--- a/src/shared/hfp.c
+++ b/src/shared/hfp.c
@@ -447,7 +447,15 @@ static void process_input(struct hfp_gw *hfp)
return;
*ptr = '\0';
- count = asprintf(&ptr, "%s%s", str, str2);
+
+ count = len2 + len;
+ ptr = malloc(count);
+ if (!ptr)
+ return;
+
+ memcpy(ptr, str, len);
+ memcpy(ptr + len, str2, len2);
+
free_ptr = true;
str = ptr;
} else {