For granting pardon under section 306 of the Code of Criminal Procedure, 1973-
1
The witness must not be directly involved in the offence
2
The offence should not be punishable with imprisonment exceeding 10 years
3
The accused should have been given an opportunity to cross examine the person getting pardon
4
The person getting pardon need not be in police custody