neildhar
6ba23acc5b
Change email addresses to @meta.com ( #9925 )
...
Update email addresses, and remove an inactive email address.
2023-03-14 14:10:55 -07:00
0xedward
014c81759f
[hermes] Fix missing ` -iname` primary ( #9690 )
2023-02-11 11:01:58 -08:00
0xedward
0325500290
[hermes] Merge setup steps to reduce number of layers used ( #9632 )
2023-02-07 23:31:43 +00:00
0xedward
26b7da17d2
[hermes] Remove select tests from test262, flow, esprima, and mjsunit from corpus ( #9624 )
...
Hermes's testsuite marks some tests in test262, flow, esprima and
mjsunit as tests not to run for one reason or another (e.g. unsupported
features, etc). This commit removes those tests from the seed corpus by
removing the tests explicit marked to be skipped in the `SKIP_LIST` and
`PERMANENT_SKIP_LIST` in `hermes/utils/testsuite/testsuite_skiplist.py`,
removing tests in mjsunit that use v8 runtime functions, and excludes
tests that have keywords from `UNSUPPORTED_FEATURES` and
`PERMANENT_UNSUPPORTED_FEATURES` in
`hermes/utils/testsuite/testsuite_skiplist.py` in the file contents or
in the path name.
2023-02-07 09:21:38 -05:00
0xedward
e4d183d883
[hermes] Add esprima, flow, and v8 unit tests to corpus ( #9623 )
2023-02-07 04:30:17 -08:00
0xedward
ec8870f155
[hermes] Strip comments from files in seed corpus ( #9593 )
...
Since libfuzzer, honggfuzz and AFL mutate at the byte level, mutating on
bytes in JS comments likely won't cause any meaningful crashes, so this
commit removes JS comments from files before we include them in the seed
corpus
2023-02-06 15:39:03 -05:00
0xedward
65ee165d6b
[Hermes] Add v8 PoCs to seed corpus ( #9546 )
...
Co-authored-by: jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>
2023-02-01 10:16:00 -05:00
0xedward
5a9e2a461b
[hermes] Add JS dictionary to improve fuzzing efficiency ( #9456 )
...
Currently, the Hermes setup does not use [a dictionary to help mutate
input](https://google.github.io/oss-fuzz/getting-started/new-project-guide/#dictionaries ).
This PR adds JS dictionaries and edits the fuzzing setup to use
`hermes.dict` during fuzzing.
2023-01-20 00:44:53 +00:00
0xedward
a001375996
[hermes] Use hermes and test262 unit tests as seed corpora ( #9459 )
2023-01-20 08:19:27 +11:00
0xedward
7e95694c6f
[hermes] Use `honggfuzz` and `centipede` fuzzing engines ( #9454 )
2023-01-20 08:17:00 +11:00
Luigi Coniglio
1215055f32
Update hermes/project.yaml ( #9294 )
...
I am currently involved in Hermes security (e.g. you can check [this
article](https://engineering.fb.com/2022/07/20/security/hermes-quicksort-to-run-doom/ )
that I wrote some time ago). Adding my work email.
Co-authored-by: Luigi Coniglio <luigiconiglio@fb.com>
2022-12-28 13:58:46 -05:00
Hasnain Lakhani
2d87d21344
Update ownership of Meta projects. ( #8093 )
...
I'll no longer be working on fuzzing at Meta, so updating the ownership lists to add more folks from my team.
I added the vendor_cc list where it was missing.
I also removed a few employees that no longer are at Meta from the proxygen project list.
2022-07-28 15:31:19 -07:00
Navidem
291956b501
Set flags to use old pass manger ( #7828 )
...
* Set flags to use old pass manger
* nit
* Add comment to Dockerfile
* More informative comment
* nit
2022-06-09 19:39:25 +10:00
neildhar
1fb0951d4c
Update Hermes build steps ( #7534 )
...
* Update Hermes build steps
* Remove cd ${SRC}
2022-04-13 09:50:31 -04:00
DavidKorczynski
d863c4426a
hermes: upgrade to new base builder ( #6447 )
2021-09-15 15:04:54 +01:00
jonathanmetzman
bf1275f005
[Ubuntu upgrade] Pin projects to Xenial where fuzzer build fails. ( #6293 )
...
This does not include coverage build failures.
Related: #6180 .
2021-08-24 15:24:25 -07:00
Riley Dulin
6930458f8c
Update project.yaml ( #6028 )
...
Remove me as a subscriber, I'm no longer actively working on the Hermes project
2021-07-12 10:53:19 -07:00
Riley Dulin
94e6554908
Add a maintainer to the Hermes OSS Fuzz project ( #5579 )
...
OSS Fuzz tends to mostly find bugs in the parser, which is mostly worked on by @avp and @Huxpro.
2021-04-05 12:43:16 -07:00
neildhar
15070be0dd
[Hermes] Update CMake flag ( #5043 )
2021-01-25 13:06:20 +11:00
Oliver Chang
84faf55729
Populate a bunch of main_repo values. ( #4815 )
...
Also enforce this for future integrations.
2020-12-10 09:49:27 +11:00
neildhar
83451151b4
Pass a flag to enable fuzzing ( #4114 )
2020-07-11 09:59:06 -07:00
devtty1er
d561c49ae5
Update Dockerfiles ( #4070 )
...
* Use LABEL in place of MAINTAINER
* Remove LABEL maintainer from Dockerfiles
2020-07-06 13:18:23 -07:00
Abhishek Arya
fa06dcc8ae
Remove cmake install from projects. ( #3961 )
2020-06-10 14:46:23 -07:00
neildhar
801aeb5a14
[hermes] Add CC for issues ( #3882 )
2020-05-26 16:40:50 -07:00
neildhar
5b5937db45
[hermes] Fix coverage build ( #3877 )
2020-05-26 10:33:12 -07:00
neildhar
b5a6683cc3
[hermes] Initial setup for Hermes ( #3698 )
2020-05-21 19:46:47 -07:00