diff --git a/.gitignore b/.gitignore
index 7d04593..aa7740d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@ vim-7.2.tar.bz2
 /vim-7.4-960.tar.bz2
 /vim-7.4-969.tar.bz2
 /vim-7.4-970.tar.bz2
+/vim-7.4-972.tar.bz2
diff --git a/README.patches b/README.patches
index 084ed51..6b62d5b 100644
--- a/README.patches
+++ b/README.patches
@@ -1,3 +1,19 @@
+commit a98849670674264de699d7ab22ae4b9b32e78f4a
+Author: Bram Moolenaar <Bram@vim.org>
+Date:   Sun Dec 13 15:08:56 2015 +0100
+
+    patch 7.4.972
+    Problem:    Memory leak when there is an error in setting an option.
+    Solution:   Free the saved value (Christian Brabandt)
+
+commit 099fdde0f073315b7f2700786ae533d23a556348
+Author: Bram Moolenaar <Bram@vim.org>
+Date:   Sun Dec 13 14:45:21 2015 +0100
+
+    patch 7.4.971
+    Problem:    The asin() function can't be used.
+    Solution:   Sort the function table properly. (Watiko)
+
 commit 9ec021a2b0dd35ba744a8e2a9430a643c85b922a
 Author: Bram Moolenaar <Bram@vim.org>
 Date:   Sat Dec 12 16:23:29 2015 +0100
diff --git a/sources b/sources
index b9ff5f5..171f5c0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-76d656176c31a6d9150887d537efa04f  vim-7.4-970.tar.bz2
+8d7dd5d41a30e6090426012cfc61ad0a  vim-7.4-972.tar.bz2
diff --git a/vim.spec b/vim.spec
index 7427855..717b9d8 100644
--- a/vim.spec
+++ b/vim.spec
@@ -1,4 +1,4 @@
-%define patchlevel 970
+%define patchlevel 972
 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1}
 %define WITH_SELINUX 1
 %endif
@@ -756,6 +756,9 @@ rm -rf %{buildroot}
 %{_datadir}/icons/hicolor/*/apps/*
 
 %changelog
+* Mon Dec 14 2015 Karsten Hopp <karsten@redhat.com> 7.4.972-1
+- patchlevel 972
+
 * Sun Dec 13 2015 Karsten Hopp <karsten@redhat.com> 7.4.970-1
 - patchlevel 970