Explorar el Código

Check the return value of memchr().

For quality-of-implementation in munge_extrainfo_into_routerinfo().
See #8791
Arlo Breault hace 12 años
padre
commit
88a780d899
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      src/or/control.c

+ 2 - 1
src/or/control.c

@@ -1572,7 +1572,8 @@ munge_extrainfo_into_routerinfo(const char *ri_body,
     if (!(cp = tor_memstr(ei_body, ei_len, kwd)))
       continue;
     ++cp;
-    eol = memchr(cp, '\n', ei_len - (cp-ei_body));
+    if (!(eol = memchr(cp, '\n', ei_len - (cp-ei_body))))
+      continue;
     memcpy(outp, cp, eol-cp+1);
     outp += eol-cp+1;
   }