My passport is going to expire on 18th Nov. I didn't see that and booked ticket for me, wife a child 2 months old on 14th November. We didn't want to spend winter with our newborn. Toronto consulate website says in their FAQ page that validity on passport is not required for Indians travelling to India. I confirmed the same with consulate official and passport office officials in India. They said I have to land before the 18th. However my airlines (Lufthansa) says since I have a 2 hour transit in Frankfurt I need to have at least 6 months validity in my passport. Did anyone face similar situation? any help would be much appreciated.