]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: use fuzzing stuff in libfrr
authorQuentin Young <qlyoung@cumulusnetworks.com>
Wed, 11 Dec 2019 21:37:52 +0000 (16:37 -0500)
committerQuentin Young <qlyoung@nvidia.com>
Mon, 15 Nov 2021 19:42:31 +0000 (14:42 -0500)
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
bgpd/bgp_main.c

index 459837ce0c1a6b4e6bd751de5e4c544c9912d91a..26c22c09793443b215fd13d534df48c20a97ed39 100644 (file)
@@ -461,15 +461,10 @@ int main(int argc, char **argv)
                SET_FLAG(p->af_cap[afi][safi], 0x3FFF);
        }
 
-       fseek(stdin, 0, SEEK_END);
-       long fsize = ftell(stdin);
-       if (fsize < 0)
-               return 0;
 
-       uint8_t *input = malloc(fsize);
+       uint8_t *input;
+       int r = frrfuzz_read_input(&input);
 
-       fseek(stdin, 0, SEEK_SET);
-       int r = fread(input, 1, fsize, stdin);
        ringbuf_put(p->ibuf_work, input, r);
 
        /*