From 94e30d9b14b96283295b107268a862d37a96894f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Mon, 30 Oct 2017 15:55:18 +0100 Subject: config: check for OOM when writing --- src/config_file.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/config_file.c b/src/config_file.c index 73c90007b..9a6d81516 100644 --- a/src/config_file.c +++ b/src/config_file.c @@ -1955,10 +1955,12 @@ static int config_write(diskfile_backend *cfg, const char *orig_key, const char ldot = strrchr(key, '.'); name = ldot + 1; section = git__strndup(key, ldot - key); + GITERR_CHECK_ALLOC(section); ldot = strrchr(orig_key, '.'); orig_name = ldot + 1; orig_section = git__strndup(orig_key, ldot - orig_key); + GITERR_CHECK_ALLOC(orig_section); write_data.buf = &buf; git_buf_init(&write_data.buffered_comment, 0); -- cgit v1.2.1