Drunk punched policeman in LGH in self-defence: magistrate