X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink.c;fp=src%2Fmeshlink.c;h=1e2955ef2a02dc97b4e5926f6f70c173a4dfcc6f;hb=9b4faa262c944c0f215f7578f2079500e175afc2;hp=30d71a2bef709136edf1cff2a296fd6a01f117f9;hpb=6440f8b01694e425c4d46cddb989e526a5f60fc3;p=meshlink diff --git a/src/meshlink.c b/src/meshlink.c index 30d71a2b..1e2955ef 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -549,10 +549,10 @@ static bool invitation_receive(void *handle, uint8_t type, const void *msg, uint return sptps_send_record(&(mesh->sptps), 0, mesh->cookie, sizeof mesh->cookie); case 0: - mesh->data = xrealloc(mesh->data, mesh->thedatalen + len + 1); - memcpy(mesh->data + mesh->thedatalen, msg, len); - mesh->thedatalen += len; - mesh->data[mesh->thedatalen] = 0; + mesh->data = xrealloc(mesh->data, len + 1); + memcpy(mesh->data , msg, len); + mesh->thedatalen = len; + //mesh->data[mesh->thedatalen] = 0; break; case 1: