Address bugs in opensslrsa_tofile
1) if 'key->external' is set we just need to call dst__privstruct_writefile 2) the cleanup of 'bufs' was incorrect as 'i' doesn't reflect the the current index into 'bufs'. Use a simple for loop. This review was triggered by Coverity reporting a buffer overrun on 'bufs'.