If the pinhole is caused by physical impact it may be worthwhile
getting the radiator welded.
If age is the due cause, oxidization or rusting (from the inside to out) will have occurred throughout the radiator and the best solution is repair by replacement.
Tech Retired, January 2007