From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> length is a pointer to int table not int* table. --- lib/sdp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sdp.c b/lib/sdp.c index cbdf15e..886e7cf 100644 --- a/lib/sdp.c +++ b/lib/sdp.c @@ -4773,7 +4773,7 @@ int sdp_set_supp_feat(sdp_record_t *rec, const sdp_list_t *sf) free(dtds); goto fail; } - lengths = malloc(plen * sizeof(int *)); + lengths = malloc(plen * sizeof(int)); if (!lengths) { free(dtds); free(vals); -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html