Commit d1d33d9d3eb55edbb8d3dd2e46f1b57ecb0e4f5c

Authored by Imanol-Mikel Barba Sabariego
1 parent ff419a92

Fixing memory errors

Showing 1 changed file with 3 additions and 1 deletions
mcplayerstat.c
... ... @@ -13,12 +13,14 @@ void printInventory(TagList *inv) {
13 13 if(!strncmp(attr.name,"Slot",attr.nameLength)) {
14 14 slot = *((uint8_t*)attr.payload);
15 15 } else if(!strncmp(attr.name,"id",attr.nameLength)) {
16   - id = (char*)attr.payload;
  16 + id = calloc(attr.payloadLength+1,sizeof(char));
  17 + memcpy(id,(char*)attr.payload,attr.payloadLength);
17 18 } else if(!strncmp(attr.name,"Count",attr.nameLength)) {
18 19 count = *((uint8_t*)attr.payload);
19 20 }
20 21 }
21 22 printf("\t- [%u] %ux %s\n",slot,count,id);
  23 + free(id);
22 24 }
23 25 }
24 26  
... ...