78d83468f1
Build x86 firmware from the tarball. Add 4 qemu-* firmware subpackages. (bnc#830002) OBS-URL: https://build.opensuse.org/request/show/199020 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=162
42 lines
1.3 KiB
Diff
42 lines
1.3 KiB
Diff
From eb5a2ba5962579e514b377f5fdab7292be0fb2a7 Mon Sep 17 00:00:00 2001
|
||
From: "Daniel P. Berrange" <berrange@redhat.com>
|
||
Date: Tue, 5 Mar 2013 15:18:20 +0000
|
||
Subject: [PATCH] [zbin] Fix size used for memset in alloc_output_file
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
The output->buf field is a pointer, not an array, so sizeof() is not
|
||
applicable. We must use the allocated string length instead.
|
||
|
||
Identified by gcc:
|
||
|
||
util/zbin.c: In function ‘alloc_output_file’:
|
||
util/zbin.c:146:37: warning: argument to ‘sizeof’ in ‘memset’ call
|
||
is the same expression as the destination; did you mean to
|
||
dereference it? [-Wsizeof-pointer-memaccess]
|
||
memset ( output->buf, 0xff, sizeof ( output->buf ) );
|
||
|
||
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
|
||
Signed-off-by: Michael Brown <mcb30@ipxe.org>
|
||
---
|
||
src/util/zbin.c | 2 +-
|
||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||
|
||
diff --git a/roms/ipxe/src/util/zbin.c b/roms/ipxe/src/util/zbin.c
|
||
index 0dabaf1..3b7cf95 100644
|
||
--- a/roms/ipxe/src/util/zbin.c
|
||
+++ b/roms/ipxe/src/util/zbin.c
|
||
@@ -143,7 +143,7 @@ static int alloc_output_file ( size_t max_len, struct output_file *output ) {
|
||
max_len );
|
||
return -1;
|
||
}
|
||
- memset ( output->buf, 0xff, sizeof ( output->buf ) );
|
||
+ memset ( output->buf, 0xff, max_len );
|
||
return 0;
|
||
}
|
||
|
||
--
|
||
1.7.7
|
||
|