rpms/qemu/devel block-vvfat.c-fix-warnings-with-_FORTIFY_SOURCE.patch, NONE, 1.1 qemu.spec, 1.163, 1.164
amitshah
amitshah at fedoraproject.org
Tue Jun 22 08:20:00 UTC 2010
- Previous message: rpms/alexandria/devel alexandria-0.6.6-dont_use_thread_when_adding_file_by_isdn.patch, NONE, 1.1 .cvsignore, 1.13, 1.14 alexandria.spec, 1.49, 1.50 sources, 1.13, 1.14 alexandria-0.6.6-beta2-dont_use_thread_when_adding_file_by_isdn.patch, 1.1, NONE
- Next message: rpms/xorriso/F-13 sources,1.2,1.3 xorriso.spec,1.2,1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: amitshah
Update of /cvs/pkgs/rpms/qemu/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv12706
Modified Files:
qemu.spec
Added Files:
block-vvfat.c-fix-warnings-with-_FORTIFY_SOURCE.patch
Log Message:
Add vvfat hardening patch from upstream; fixes crash for bug 605202
block-vvfat.c-fix-warnings-with-_FORTIFY_SOURCE.patch:
vvfat.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
--- NEW FILE block-vvfat.c-fix-warnings-with-_FORTIFY_SOURCE.patch ---
>From e69a45b96be09d25429175fa8f0f85e3d7fab5a8 Mon Sep 17 00:00:00 2001
Message-Id: <e69a45b96be09d25429175fa8f0f85e3d7fab5a8.1277191832.git.amit.shah at redhat.com>
From: Kirill A. Shutemov <kirill at shutemov.name>
Date: Wed, 20 Jan 2010 00:56:14 +0100
Subject: [PATCH] block/vvfat.c: fix warnings with _FORTIFY_SOURCE
CC block/vvfat.o
cc1: warnings being treated as errors
block/vvfat.c: In function 'commit_one_file':
block/vvfat.c:2259: error: ignoring return value of 'ftruncate', declared with attribute warn_unused_result
make: *** [block/vvfat.o] Error 1
CC block/vvfat.o
In file included from /usr/include/stdio.h:912,
from ./qemu-common.h:19,
from block/vvfat.c:27:
In function 'snprintf',
inlined from 'init_directories' at block/vvfat.c:871,
inlined from 'vvfat_open' at block/vvfat.c:1068:
/usr/include/bits/stdio2.h:65: error: call to __builtin___snprintf_chk will always overflow destination buffer
make: *** [block/vvfat.o] Error 1
Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
Signed-off-by: Juan Quintela <quintela at redhat.com>
Signed-off-by: Anthony Liguori <aliguori at us.ibm.com>
(cherry picked from commit 2dedf83ef0cc3463783d6b71bf1b25476f691f3a)
This fixes Fedora bug 605202.
Signed-off-by: Amit Shah <amit.shah at redhat.com>
---
block/vvfat.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/block/vvfat.c b/block/vvfat.c
index c1acb35..592d6e6 100644
--- a/block/vvfat.c
+++ b/block/vvfat.c
@@ -868,7 +868,8 @@ static int init_directories(BDRVVVFATState* s,
{
direntry_t* entry=array_get_next(&(s->directory));
entry->attributes=0x28; /* archive | volume label */
- snprintf((char*)entry->name,11,"QEMU VVFAT");
+ memcpy(entry->name,"QEMU VVF",8);
+ memcpy(entry->extension,"AT ",3);
}
/* Now build FAT, and write back information into directory */
@@ -2256,7 +2257,11 @@ static int commit_one_file(BDRVVVFATState* s,
c = c1;
}
- ftruncate(fd, size);
+ if (ftruncate(fd, size)) {
+ perror("ftruncate()");
+ close(fd);
+ return -4;
+ }
close(fd);
return commit_mappings(s, first_cluster, dir_index);
--
1.7.0.1
Index: qemu.spec
===================================================================
RCS file: /cvs/pkgs/rpms/qemu/devel/qemu.spec,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -p -r1.163 -r1.164
--- qemu.spec 23 Apr 2010 14:40:09 -0000 1.163
+++ qemu.spec 22 Jun 2010 08:19:59 -0000 1.164
@@ -1,7 +1,7 @@
Summary: QEMU is a FAST! processor emulator
Name: qemu
Version: 0.12.3
-Release: 6%{?dist}
+Release: 7%{?dist}
# Epoch because we pushed a qemu-1.0 package
Epoch: 2
License: GPLv2+ and LGPLv2+ and BSD
@@ -89,7 +89,7 @@ Patch52: 0052-virtio-console-patches.pat
Patch53: 0053-net-remove-NICInfo.bootable-field.patch
Patch54: 0054-net-remove-broken-net_set_boot_mask-boot-device-vali.patch
Patch55: 0055-boot-remove-unused-boot_devices_bitmap-variable.patch
-
+Patch56: block-vvfat.c-fix-warnings-with-_FORTIFY_SOURCE.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: SDL-devel zlib-devel which texi2html gnutls-devel cyrus-sasl-devel
@@ -336,6 +336,7 @@ such as kvmtrace and kvm_stat.
%patch53 -p1
%patch54 -p1
%patch55 -p1
+%patch56 -p1
%build
# By default we build everything, but allow x86 to build a minimal version
@@ -639,6 +640,9 @@ fi
%{_mandir}/man1/qemu-img.1*
%changelog
+* Tue Jun 22 2010 Amit Shah <amit.shah at redhat.com> - 2:0.12.3-7
+- Add vvfat hardening patch from upstream (#605202)
+
* Fri Apr 23 2010 Justin M. Forbes <jforbes at redhat.com> - 2:0.12.3-6
- Change requires to the noarch seabios-bin
- Add ownership of docdir to qemu-common (#572110)
- Previous message: rpms/alexandria/devel alexandria-0.6.6-dont_use_thread_when_adding_file_by_isdn.patch, NONE, 1.1 .cvsignore, 1.13, 1.14 alexandria.spec, 1.49, 1.50 sources, 1.13, 1.14 alexandria-0.6.6-beta2-dont_use_thread_when_adding_file_by_isdn.patch, 1.1, NONE
- Next message: rpms/xorriso/F-13 sources,1.2,1.3 xorriso.spec,1.2,1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list