mirror of
https://github.com/openssl/openssl.git
synced 2025-03-31 20:10:45 +08:00
Add a FuzzerClean() function
This allows to free everything we allocated, so we can detect memory leaks. Reviewed-by: Rich Salz <rsalz@openssl.org> GH: #2023
This commit is contained in:
parent
baae2cbc92
commit
ad4da7fbc0
@ -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)
|
||||
{
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user