If you make a mistake performing professional services, your profesional liability policy will likely provide coverage. 

If you agree contractually to be responsible for someone else's mistakes (i.e., by signing a lousy indemnity agreement),  you probably won't be covered.

Best Practice: Don't agree to be responsible for someone else's mistakes!