A British naval officer fights pirates in Madagascar.
Against All Flags is a 1952 American pirate film directed by George Sherman, with uncredited assist from Douglas Sirk. It features Errol Flynn as Lt. Brian Hawke, Maureen O'Hara as Prudence "Spitfire" Stevens, and Anthony Quinn as Roc Brasiliano. The film is set in 1700, on the coast of Madagascar.