Logo white

Peter M. Groen / FlashMQ

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 453
  • Compare
  • Branches 1
  • Tags 0
  • FlashMQ
24 May, 2021
2 commits
  • Fix occasional uint16 parsing bug ...
    fc709a32
    Shifting signed integers is undefined and only sometimes produced
    unexpected results.
    
    Was detected in packet identifiers in QoS testing.
    Wiebe Cazemier authored
    2021-05-24 12:22:07 +0200  
    Browse Code »
  • Bump version to 0.6.3
    ab7c79a7
    Wiebe Cazemier authored
    2021-05-24 10:39:45 +0200  
    Browse Code »

22 May, 2021
2 commits
  • Fix assert error on exceeding write buffer ...
    8b6c686c
    Also fixes not downgrading QoS on subscribe.
    Wiebe Cazemier authored
    2021-05-22 13:56:49 +0200  
    Browse Code »
  • Fix bug where first_byte and bites[0] aren't consistent
    f5c677fe
    Wiebe Cazemier authored
    2021-05-22 13:07:00 +0200  
    Browse Code »

20 May, 2021
2 commits
  • Handle loading various invalid files ...
    d541986e
    https://github.com/halfgaar/FlashMQ/issues/2
    Wiebe Cazemier authored
    2021-05-20 20:45:12 +0200  
    Browse Code »
  • Fix creating invalid subscription tree on unsubscribe ...
    421a666b
    Unsubscribing paths that didn't exist caused creation of null nodes,
    which subsequent use of the tree crashed on.
    Wiebe Cazemier authored
    2021-05-20 20:29:29 +0200  
    Browse Code »

19 May, 2021
1 commit
  • Enhance fuzzing by writing packets to subscriber
    9cbd0be5
    Wiebe Cazemier authored
    2021-05-19 21:57:13 +0200  
    Browse Code »

18 May, 2021
1 commit
  • Fix crashing config file parser by very long lines ...
    8fc632f2
    Found by quinox using AFL.
    Wiebe Cazemier authored
    2021-05-18 20:01:21 +0200  
    Browse Code »

16 May, 2021
3 commits
  • Likely fixes for Clang 12 warnings
    c89da637
    Wiebe Cazemier authored
    2021-05-16 20:25:07 +0200  
    Browse Code »
  • Prevent clang warning about "argument unused during compilation"
    ddcd483a
    quinox authored
    2021-05-16 20:25:07 +0200  
    Browse Code »
  • Test building Clang/GCC on 20.04/18.04
    24a8d11d
    quinox authored
    2021-05-16 20:25:07 +0200  
    Browse Code »

05 May, 2021
3 commits
  • Version 0.6.1
    31084bb4
    Wiebe Cazemier authored
    2021-05-05 21:09:14 +0200  
    Browse Code »
  • Use thread local utils object ...
    f40bc921
    Instead of getting it from the sender of a packet. Sometimes there was
    no sender.
    
    This fixes a crash on retained messages, because those newly created
    packets didn't have a sender to get the threaddata from. So, using a
    special object for it is easier and more robust.
    Wiebe Cazemier authored
    2021-05-05 21:06:33 +0200  
    Browse Code »
  • Version 0.6.0
    8e7c7361
    Wiebe Cazemier authored
    2021-05-05 19:47:35 +0200  
    Browse Code »

04 May, 2021
3 commits
  • IsValidUtf8 check with SSE
    01496bc8
    Wiebe Cazemier authored
    2021-05-04 21:46:15 +0200  
    Browse Code »
  • Optimize UTF-8 check and add tests
    3dbab5a7
    Wiebe Cazemier authored
    2021-05-04 20:50:44 +0200  
    Browse Code »
  • Topic splitting with SSE instructions
    5c74f973
    Wiebe Cazemier authored
    2021-05-04 20:50:44 +0200  
    Browse Code »

26 Apr, 2021
3 commits
  • Emplace packet into vector
    c9f3af29
    Wiebe Cazemier authored
    2021-04-26 21:23:19 +0200  
    Browse Code »
  • Save a memory access for the subscription root
    21c266c4
    Wiebe Cazemier authored
    2021-04-26 20:38:45 +0200  
    Browse Code »
  • Add support for Mosquitto's acl_file
    05b38f94
    Wiebe Cazemier authored
    2021-04-26 11:40:34 +0200  
    Browse Code »

11 Apr, 2021
1 commit
  • Add support for Mosquitto's password file ...
    b2c5fe90
    Encrypted version only.
    Wiebe Cazemier authored
    2021-04-11 13:48:22 +0200  
    Browse Code »

27 Mar, 2021
5 commits
  • Integrate valid UTF-8 and publish char checking ...
    2ae1bb7e
    Profiling showed it was significant enough to do so.
    Wiebe Cazemier authored
    2021-03-27 15:29:38 +0100  
    Browse Code »
  • Use full client repr string on successful login
    aaeb3603
    Wiebe Cazemier authored
    2021-03-27 10:54:19 +0100  
    Browse Code »
  • Remove typedefs for shared_ptr things ...
    ac3a130a
    My IDE didn't understand them for finding symbols, apparently.
    Wiebe Cazemier authored
    2021-03-27 10:51:04 +0100  
    Browse Code »
  • Prevent unnecessary copy
    ff1c33bc
    Wiebe Cazemier authored
    2021-03-27 10:31:55 +0100  
    Browse Code »
  • Include headers in cmake file ...
    36e54790
    For better IDE functionality, mostly.
    Wiebe Cazemier authored
    2021-03-27 10:31:23 +0100  
    Browse Code »

23 Mar, 2021
2 commits
  • Version v0.5.2
    d76529ab
    Wiebe Cazemier authored
    2021-03-23 22:15:42 +0100  
    Browse Code »
  • Fix likely cause of segfault in keepalive handling ...
    2d7107c9
    It needs to be fixed anyway, but I'm not 100% sure whether this was the
    cause of the crash on the demo server.
    Wiebe Cazemier authored
    2021-03-23 22:14:11 +0100  
    Browse Code »

21 Mar, 2021
2 commits
  • Version 0.5.1
    56cf59e3
    Wiebe Cazemier authored
    2021-03-21 10:14:54 +0100  
    Browse Code »
  • Fix valid subscribe path check
    0ca27428
    Wiebe Cazemier authored
    2021-03-21 10:14:03 +0100  
    Browse Code »

20 Mar, 2021
10 commits
  • Bump version for next development cycle
    460ff3ed
    Wiebe Cazemier authored
    2021-03-20 19:10:36 +0100  
    Browse Code »
  • Create README.md
    09bd588a
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Version v0.5.0
    ffe004ac
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Add license
    60b9cd16
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Check for valid subscribe path
    71800651
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix tests and warnings
    e00c635e
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Add simple build script
    3905cbe2
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Auto-detect fuzzing mode, and don't make threads ...
    1f84a1ef
    Having threads creates instability for the fuzzer, and we don't need
    them.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Add more log level strings
    92eac27a
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »
  • Fix several packing handling issues found by fuzzing ...
    dd44efb0
    Fix websocket crash case
    
    Fix infinite loop on lying about websocket frame sizes
    
    This fixes infinite loops when you send a frame type that is not handled.
    Wiebe Cazemier authored
    2021-03-20 19:02:25 +0100  
    Browse Code »