According to the kernel docs, vm.overcommit_memory is 0 (heuristic, default), 1 (always allow) or 2 (never overcommit). With overcommit, a failure shows up later as an OOM kill rather than as a failed malloc.
Overcommit
Letting processes reserve more virtual memory than physical RAM plus swap, because most of it is never touched.