emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 97067349a8 1/3: Fix unlikely core dump with Xaw


From: Paul Eggert
Subject: master 97067349a8 1/3: Fix unlikely core dump with Xaw
Date: Thu, 25 Aug 2022 21:32:24 -0400 (EDT)

branch: master
commit 97067349a8d75ab720ff2e98653a6b21f60b221e
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Fix unlikely core dump with Xaw
    
    * lwlib/lwlib-Xaw.c (make_dialog): Don’t dump core if calloc fails.
    Caught with --enable-gcc-warnings.
---
 lwlib/lwlib-Xaw.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lwlib/lwlib-Xaw.c b/lwlib/lwlib-Xaw.c
index d17acae728..b09795ec38 100644
--- a/lwlib/lwlib-Xaw.c
+++ b/lwlib/lwlib-Xaw.c
@@ -594,6 +594,8 @@ make_dialog (char* name,
             int nr_xft_data = left_buttons + right_buttons + 1;
             instance->xft_data = calloc (nr_xft_data + 1,
                                          sizeof(*instance->xft_data));
+           if (!instance->xft_data)
+             memory_full ((nr_xft_data + 1) * sizeof *instance->xft_data);
 
             fill_xft_data (&instance->xft_data[0], w, xft_font);
            XtAddCallback (dialog, XtNdestroyCallback, destroy_xft_data,



reply via email to

[Prev in Thread] Current Thread [Next in Thread]