Thanks for the tip! Done.
> 2. FBFatal has the same semantics as assert(), so that's correct. Ah, this makes sense to me now. Thanks!
> // setup a honeypot file > int trap_fd = open(…); > // Create new function to detect writes to the honeypot > static WRITE_FUNC_T original_write = dlsym(RTLD_DEFAULT, "write");; > ssize_t corruption_write(int fd,…
Thanks for the tip! Done.
> 2. FBFatal has the same semantics as assert(), so that's correct. Ah, this makes sense to me now. Thanks!
> // setup a honeypot file > int trap_fd = open(…); > // Create new function to detect writes to the honeypot > static WRITE_FUNC_T original_write = dlsym(RTLD_DEFAULT, "write");; > ssize_t corruption_write(int fd,…