Просмотр исходного кода

dpkg: Use m_realloc() instead of free()+m_malloc() on process_archive()

Guillem Jover лет назад: 15
Родитель
Сommit
efa6e49193
1 измененных файлов с 1 добавлено и 3 удалено
  1. 1 3
      src/processarc.c

+ 1 - 3
src/processarc.c

@@ -224,9 +224,7 @@ void process_archive(const char *filename) {
     if (!tmpdir)
       ohshite(_("unable to create temporary directory"));
 
-    if (!cidir)
-      free(cidir);
-    cidir = m_malloc(strlen(tmpdir) + MAXCONTROLFILENAME + 10);
+    cidir = m_realloc(cidir, strlen(tmpdir) + MAXCONTROLFILENAME + 10);
     strcpy(cidir, tmpdir);
     strcat(cidir,"/");