Who is responsible for providing protection to the witnesses in all stages of the criminal action?
The concerned bodies and competent authorities are responsible for providing protection to the witnesses in all stages of the criminal action.