Hello community, here is the log from the commit of package kbd checked in at Wed Jun 21 17:44:04 CEST 2006. -------- --- kbd/kbd.changes 2006-06-06 16:11:30.000000000 +0200 +++ kbd/kbd.changes 2006-06-21 17:32:01.000000000 +0200 @@ -1,0 +2,5 @@ +Wed Jun 21 17:31:23 CEST 2006 - jw@suse.de + +- added some pclose(), fixing (#88501) + +------------------------------------------------------------------- New: ---- kbd-1.12-setfont-fpclose.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kbd.spec ++++++ --- /var/tmp/diff_new_pack.qYbfec/_old 2006-06-21 17:43:53.000000000 +0200 +++ /var/tmp/diff_new_pack.qYbfec/_new 2006-06-21 17:43:53.000000000 +0200 @@ -15,7 +15,7 @@ Group: System/Console Autoreqprov: on Version: 1.12 -Release: 65 +Release: 66 Summary: Keyboard and Font Utilities Source: ftp://ftp.win.tue.nl/pub/home/aeb/linux-local/utils/kbd/%{name}-%{version}.tar.bz2 Source1: kbd_fonts.tar.bz2 @@ -50,6 +50,7 @@ Patch18: kbd-%{version}-be-nice-to-kdm.diff Patch19: kbd-%{version}-happy-abuild.diff Patch20: kbd-%{version}-strip.diff +Patch21: kbd-%{version}-setfont-fpclose.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %suse_version > 800 PreReq: %fillup_prereq %insserv_prereq @@ -98,6 +99,7 @@ %patch18 -p1 %patch19 -p1 %patch20 -p1 +%patch21 -p1 for i in `find data/keymaps/mac -type f` ; do mv $i $i. sed -f %{S:42} < $i. > $i @@ -314,6 +316,8 @@ #rm -rf $RPM_BUILD_DIR/kbd-%{version} %changelog -n kbd +* Wed Jun 21 2006 - jw@suse.de +- added some pclose(), fixing (#88501) * Tue Jun 06 2006 - jw@suse.de - $MAGIC should have been $CONSOLE_MAGIC (#181612) * Wed May 31 2006 - jw@suse.de ++++++ kbd-1.12-setfont-fpclose.diff ++++++ --- kbd-1.12/src/setfont.c.orig 2004-01-16 20:45:31.000000000 +0100 +++ kbd-1.12/src/setfont.c 2006-06-21 17:28:56.999867425 +0200 @@ -398,8 +398,10 @@ fprintf(stderr, _("When loading several fonts, all " "must be psf fonts - %s isn't\n"), pathname); + fpclose(fpi); exit(EX_DATAERR); } + fpclose(fpi); // avoid zombies, jw@suse.de (#88501) bytewidth = (width+7) / 8; height = fontbuflth / (bytewidth * fontsize); if (verbose) @@ -483,6 +485,7 @@ if(readpsffont(fpi, &inbuf, &inputlth, &fontbuf, &fontbuflth, &width, &fontsize, 0, no_u ? NULL : &uclistheads) == 0) { + fpclose(fpi); /* we've got a psf font */ bytewidth = (width+7) / 8; height = fontbuflth / (bytewidth * fontsize); @@ -497,6 +500,7 @@ #endif return; } + fpclose(fpi); // avoid zombies, jw@suse.de (#88501) /* instructions to combine fonts? */ { char *combineheader = "# combine partial fonts\n"; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit-unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit-help@opensuse.org