It appears to be a Spanish Astra model 300, cal. .380/9mm corto or .32Auto/7.65mm Browning, and should be so marked. Germany bought about 60,000 of these altogether in both calibers in WW2, and those specimens will also carry the German WaA/eagle stamps.
PRD1 - mhb - MIke