- Fixed memset() usage bug.

This commit is contained in:
Tim Waugh 2005-03-21 11:28:18 +00:00
parent 10daac0e9b
commit 410721f92f
2 changed files with 18 additions and 0 deletions

13
mtools-memset.patch Normal file
View File

@ -0,0 +1,13 @@
--- mtools-3.9.9/fat.c.memset 2005-03-21 11:23:10.000000000 +0000
+++ mtools-3.9.9/fat.c 2005-03-21 11:23:36.000000000 +0000
@@ -437,8 +437,8 @@
InfoSector_t *infoSector;
infoSector = (InfoSector_t *) safe_malloc(This->sector_size);
set_dword(infoSector->signature1, INFOSECT_SIGNATURE1);
- memset(infoSector->filler1, sizeof(infoSector->filler1),0);
- memset(infoSector->filler2, sizeof(infoSector->filler2),0);
+ memset(infoSector->filler1, 0, sizeof(infoSector->filler1));
+ memset(infoSector->filler2, 0, sizeof(infoSector->filler2));
set_dword(infoSector->signature2, INFOSECT_SIGNATURE2);
set_dword(infoSector->pos, This->last);
set_dword(infoSector->count, This->freeSpace);

View File

@ -13,6 +13,7 @@ Patch2: mtools-gcc4.patch
Patch3: mtools-3.9.7-bigdisk.patch
Patch4: mtools-3.9.9-noargs.patch
Patch5: mtools-3.9.9-badc.patch
Patch6: mtools-memset.patch
Prereq: /sbin/install-info
BuildRequires: texinfo
@ -33,6 +34,7 @@ Mtools should be installed if you need to use MS-DOS disks.
%patch3 -p1 -b .big
%patch4 -p1 -b .noargs
%patch5 -p1 -b .badc
%patch6 -p1 -b .memset
%build
%configure
@ -68,6 +70,9 @@ fi
%{_infodir}/*
%changelog
* Mon Mar 21 2005 Tim Waugh <twaugh@redhat.com>
- Fixed memset() usage bug.
* Tue Mar 15 2005 Tim Waugh <twaugh@redhat.com> 3.9.9-12
- Fix build (bug #151135).