Closed petersilva closed 8 months ago
I need to test a little more... but this might do it.
Added some patches, and it looks like it does the right thing now. I asked the client to test. not sure if we should merge now or wait for client test result.
As noted by @reidsunderland we still have some multi-threading vulnerabilities... perhaps best to address. will review.
The multithreading stuff is quite big... in volume... it basically means getting rid of all variables declared static as there is always a race condition when called by multiple threads. I think it's better to have a separate branch for that (maybe more than one.) and merge this stuff (already >600 loc.) as is for now. It likely solves the user's problem as-is.
close #141
Had to change global variables into pieces of context passed to library routines... a lot of changes, but that's all it did.