Переглянути джерело

Use benc_dget_mema instead of benc_dget_mem + malloc + bcopy.

master
Richard Nyberg 19 роки тому
джерело
коміт
273294989e
1 змінених файлів з 2 додано та 2 видалено
  1. +2
    -2
      misc/metainfo.c

+ 2
- 2
misc/metainfo.c Переглянути файл

@@ -157,11 +157,11 @@ fill_metainfo(const char *bep, struct metainfo *tp, int mem_hashes)
tp->npieces = len / 20;
tp->pieces_off = hash_addr - base_addr;
if (mem_hashes) {
if ((tp->piece_hash = malloc(len)) == NULL) {
tp->piece_hash = (uint8_t (*)[20])benc_dget_mema(bep, "pieces", NULL);
if (tp->piece_hash == NULL) {
err = ENOMEM;
goto out;
}
bcopy(hash_addr, tp->piece_hash, len);
}
tp->name = benc_dget_str(bep, "name", NULL);



Завантаження…
Відмінити
Зберегти