From: Peter Howkins Date: Wed, 11 Apr 2012 14:37:12 +0000 (+0100) Subject: Fix segfault on file not copyright file not found. Only fclose() a file X-Git-Tag: 2.2.0a~26^2~51 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=09f0b16cf35a1d8ed8c810f32c79bdb8f4258538;p=oweals%2Fcde.git Fix segfault on file not copyright file not found. Only fclose() a file handle that has been successfully fopen()ed. --- diff --git a/cde/programs/dtlogin/vgmain.c b/cde/programs/dtlogin/vgmain.c index 5472a7ea..edb2feee 100644 --- a/cde/programs/dtlogin/vgmain.c +++ b/cde/programs/dtlogin/vgmain.c @@ -1272,9 +1272,9 @@ MakeDialog( DialogType dtype ) XmStringCreate(buffer, XmFONTLIST_DEFAULT_TAG)); } + fclose(fp); } - fclose(fp); XtSetArg(argt[i], XmNmessageString, xmstr ); i++; w = XmCreateInformationDialog(table, "copyright_msg", argt, i);