Преглед на файлове

* Need to set dcc[].u.other to NULL in new_dcc() otherwise a double free() may occur in lostdcc()

svn: 2070
Bryan Drewery преди 21 години
родител
ревизия
44d45dceff
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      src/dccutil.c

+ 2 - 0
src/dccutil.c

@@ -611,6 +611,8 @@ new_dcc(struct dcc_table *type, int xtra_size)
   dcc[i].type = type;
   if (xtra_size)
     dcc[i].u.other = (char *) my_calloc(1, xtra_size);
+  else
+    dcc[i].u.other = NULL;
   dcc[i].simul = -1;
   dcc[i].sock = -1;