9ddcac
diff -urNp old/plug-ins/common/file-psp.c new/plug-ins/common/file-psp.c
9ddcac
--- old/plug-ins/common/file-psp.c	2018-01-04 11:58:46.928253797 +0100
9ddcac
+++ new/plug-ins/common/file-psp.c	2018-01-04 12:03:42.141874067 +0100
9ddcac
@@ -913,6 +913,12 @@ read_creator_block (FILE     *f,
9ddcac
               g_message ("Error reading creator keyword data");
9ddcac
               return -1;
9ddcac
             }
9ddcac
+          if (string[length - 1] != '\0')
9ddcac
+            {
9ddcac
+              g_message ("Creator keyword data not nul-terminated");
9ddcac
+              g_free (string);
9ddcac
+              return -1;
9ddcac
+            }
9ddcac
           switch (keyword)
9ddcac
             {
9ddcac
             case PSP_CRTR_FLD_CRT_DATE: