Pārlūkot izejas kodu

Explain why we use raw_free with getdelim result.

Nick Mathewson 5 gadi atpakaļ
vecāks
revīzija
391ef5e42c
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      src/feature/dircache/dirserv.c

+ 3 - 1
src/feature/dircache/dirserv.c

@@ -2682,8 +2682,10 @@ dirserv_read_measured_bandwidths(const char *from_file,
   rv = 0;
   rv = 0;
 
 
  err:
  err:
-  if (line)
+  if (line) {
+    // we need to raw_free this buffer because we got it from tor_getdelim()
     raw_free(line);
     raw_free(line);
+  }
   if (fp)
   if (fp)
     fclose(fp);
     fclose(fp);
   return rv;
   return rv;