summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2022-10-07Recreate watch if neededmainFrediano Ziglio1-2/+26
2022-10-07Factor out a function to create watchesFrediano Ziglio1-17/+20
2022-09-17Use typedef on redirect structure to simplify some statementsFrediano Ziglio1-13/+13
2022-08-02Prepare for 0.13.0 releaseHEADusbredir-0.13.0masterVictor Toso4-2/+58
2022-07-27usbredirect: listen on correct addressDaniel Fullmer1-1/+6
2022-06-25usbredirparser: reset parser's fields on unserializeVictor Toso1-0/+15
2022-06-25usbredirparser: Fix unserialize on pristine checkVictor Toso3-3/+115
2022-04-04Use -D_FORTIFY_SOURCE instead of -Wp,-D_FORTIFY_SOURCE.Martin Liska1-1/+1
2022-01-17readme: add info about usbredirectVictor Toso1-0/+6
2022-01-17remove usbredirserverVictor Toso5-532/+0
2022-01-11usbredirect: fix leak on bad inputVictor Toso1-0/+1
2021-12-30Check header length unserialising dataFrediano Ziglio1-6/+7
2021-11-04Prepare for 0.12.0 releaseusbredir-0.12.0Victor Toso4-4/+14
2021-11-04usbredirhost: drop isoc packagesVictor Toso1-3/+10
2021-11-04usbredirparser: introduce usbredirparser_get_bufferered_output_size()Victor Toso3-5/+39
2021-10-28usbredirhost: restrain setting buffered_output_size_cbVictor Toso1-0/+9
2021-10-28usbredirect: let usbredirparser owns the write bufferVictor Toso1-1/+1
2021-10-16meson.build: make C++ optionalFabrice Fontaine1-1/+1
2021-10-02Fix some issues detected by fuzzerFrediano Ziglio1-1/+7
2021-09-29Limit packet size during deserializationMichael Hanselmann1-1/+7
2021-09-29Change data_len and data togetherFrediano Ziglio1-7/+9
2021-09-28Implement some internal checks to make sure usbredirparser_priv is correctFrediano Ziglio4-11/+94
2021-09-24meson: add stack_protector optionFabrice Fontaine2-4/+9
2021-08-28Avoid memory leak from ill-formatted serialization dataMichael Hanselmann1-5/+13
2021-08-28usbredirparser: Use consistent indentationMichael Hanselmann1-13/+13
2021-08-23Update write buffer count during deserializationMichael Hanselmann1-0/+5
2021-08-23Skip empty write buffers when unserializing parserMichael Hanselmann1-4/+22
2021-08-22Avoid integer overflow in fuzzing codeMichael Hanselmann1-4/+11
2021-08-21meson: add tests optionFabrice Fontaine2-1/+8
2021-08-13usbredirparserfuzz: Read over complete input buffersMichael Hanselmann1-4/+33
2021-08-13usbredirparserfuzz: Simulate short reads and writesMichael Hanselmann1-0/+6
2021-08-13usbredirparserfuzz: Use constant for magic numberMichael Hanselmann1-3/+6
2021-08-13Move usbredirparser magic value to public headerMichael Hanselmann2-1/+2
2021-08-13usbredirparserfuzz: Remove loggingMichael Hanselmann1-117/+0
2021-08-12Use "#pragma once" as include guardMichael Hanselmann6-25/+6
2021-08-09Prepare for 0.11.0 releaseusbredir-0.11.0Victor Toso3-4/+13
2021-08-08Avoid use-after-free in serializationMichael Hanselmann1-3/+5
2021-07-08usbredirparserfuzz: Test un-/serializing of dataMichael Hanselmann1-0/+55
2021-07-08usbredirparserfuzz: Improve handling of I/O errorsMichael Hanselmann1-2/+8
2021-07-08usbredirparserfuzz: Continue writing until exhaustedMichael Hanselmann1-5/+8
2021-07-08usbredirparserfuzz: Add "no hello" flag to possibilitiesMichael Hanselmann1-5/+2
2021-07-08Use enum value for parse errors in usbredirparser_do_readMichael Hanselmann1-6/+6
2021-07-08usbredirparserfuzz: Remove status variableMichael Hanselmann1-4/+1
2021-06-20Add fuzzer for filtersMichael Hanselmann2-0/+108
2021-06-19Verify that rule separators are not emptyMichael Hanselmann2-0/+20
2021-06-19Use single stateless function for filter testsMichael Hanselmann1-93/+193
2021-06-18usbredirparser: free parser's data on destroyMichael Hanselmann1-0/+3
2021-06-18Release memory after handling packetMichael Hanselmann1-4/+17
2021-06-18Release filter rules during fuzzingMichael Hanselmann2-1/+2
2021-06-09Provides a usbredirfilter_free functionFrediano Ziglio4-6/+22