提交 ad4da7fb 编写于 作者: K Kurt Roeckx

Add a FuzzerClean() function

This allows to free everything we allocated, so we can detect memory
leaks.
Reviewed-by: NRich Salz <rsalz@openssl.org>
GH: #2023
上级 baae2cbc
......@@ -222,3 +222,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -33,3 +33,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
(void)ASN1_parse_dump(bio_out, buf, len, 0, 0);
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -94,3 +94,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -107,3 +107,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -36,3 +36,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
BIO_free(in);
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -38,3 +38,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -35,3 +35,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
}
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -40,3 +40,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
}
return 0;
}
void FuzzerCleanup(void)
{
}
......@@ -40,6 +40,8 @@ int main(int argc, char** argv)
FuzzerTestOneInput(buf, size);
free(buf);
}
FuzzerCleanup();
return 0;
}
......
......@@ -10,3 +10,4 @@
int FuzzerTestOneInput(const uint8_t *buf, size_t len);
int FuzzerInitialize(int *argc, char ***argv);
void FuzzerCleanup(void);
......@@ -250,3 +250,8 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
SSL_free(server);
return 0;
}
void FuzzerCleanup(void)
{
SSL_CTX_free(ctx);
}
......@@ -42,5 +42,8 @@ int main(int argc, char **argv) {
free(buf);
fclose(f);
}
FuzzerCleanup();
return 0;
}
......@@ -36,3 +36,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
}
return 0;
}
void FuzzerCleanup(void)
{
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册