rust protover_all_supported() double-free of *missing_out

*missing_out is allocated in Rust, deallocated in Rust (when the function returns), used in C, and then freed in C