misbehaving system halting work
gmkarl at gmail.com
Fri Feb 26 11:22:39 PST 2021
On Fri, Feb 26, 2021, 12:14 PM coderman <coderman at protonmail.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
> hello Karl!
> i haven't had time to dig into this much, but one thing stuck out to me
> in how you're using the FTDI content and functions.
> here you initialize the ftdi_content, but are using a local structure
I pass a pointer to the stack to a function that will deallocate from the
heap. Maybe I fix that and reboot my system, it will be enough voodoo.
> once you return from LibFTDISerial::is_libftdi () function, the
> ftdi_context will be destroyed.
> you'll notice that this context must live as long as the process, otherwise
> references to it will become invalid, leading to stack / heap corruption.
> for example, this usage calls from main(), where the ftdi_context will
> exist as long as the program is running:
> you could solve this by declaring a static (global) ftdi_context, however,
> this entails locking / concurrency concerns.
> i hope this helps. perhaps later this weekend i dig in depth into your
> best regards,
> -----BEGIN PGP SIGNATURE-----
> -----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 2987 bytes
Desc: not available
More information about the cypherpunks