Secure C Run-Time Protection