Heartbleed and code opacity