Ambas as formas são correctas. O Dicionário Houaiss conta 9 acepções diferentes para este verbo, e na primeira, que é a que corresponde ao exemplo apresentado, diz que o verbo pode ser «transitivo directo, transitivo indirecto e pronominal: observar(-se) a execução de (dito, prometido, proposto, contratado, etc.); realizar(-se), executar(-se)». E exemplifica assim (com especial atenção para o trecho destacado a negro): «fez cumprir o dispositivo legal», «cumpria ordens superiores», «ele não cumpre (com) a palavra», «cumpriu-se com o prometido».