Factual error: Major Stewart addresses the Indian NCO as "Sergeant Major" and he is so described in the credits. There was no such rank in the British Indian Army. Indian cavalry sergeants were known as Daffadars. More senior Indian cavalry officers held VCO ranks (Jemadar, Risaldar and Risaldar Major) which had no British equivalent. Given the importance of rank and protocol, it is highly unlikely that a British commissioned officer would be unaware of this.
Factual error: In the scenes of Ian Fleming in the Naval Intelligence HQ, there is a map of Scandinavia on the wall. The map already has the post-war borders of Finland on it.