Dogs are naturally social and will run up to greet each other. They don't deserve to be savaged just for being friendly.
My brother's dog is the same after being attacked. He's always muzzled when out walking (dog not brother!), the logic being that if he is likely to snap and/or bite another dog when startled, it could just as easily happen if a child ran up squealing behind him.