NULL-terminate C strings.
Fix function attributes on interposition.

LLVM functions attributes are independent of the function type and must
be propagated to the interposition function and all call instructions.