|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Fix the gzip size extraction in xc_inflate_buffer(). Ext
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID eceb7ffe1e67e9063c9a809e9af74b95057a08f8
# Parent 03d7b5b2c212f2fe551737855e9c39f00675d06c
Fix the gzip size extraction in xc_inflate_buffer(). Extract
bytes as unsigned quantities.
Signed-off-by: David Lively <dlively@xxxxxxxxxxxxxxx>
diff -r 03d7b5b2c212 -r eceb7ffe1e67 tools/libxc/xg_private.c
--- a/tools/libxc/xg_private.c Fri Mar 17 10:00:46 2006
+++ b/tools/libxc/xg_private.c Fri Mar 17 10:44:55 2006
@@ -77,10 +77,11 @@
return (char *)in_buf;
}
- out_len = in_buf[in_size-4] +
- (256 * (in_buf[in_size-3] +
- (256 * (in_buf[in_size-2] +
- (256 * in_buf[in_size-1])))));
+ out_len = (unsigned char)in_buf[in_size-4] +
+ (256 * ((unsigned char)in_buf[in_size-3] +
+ (256 * ((unsigned char)in_buf[in_size-2] +
+ (256 * (unsigned char)in_buf[in_size-1])))));
+
bzero(&zStream, sizeof(zStream));
out_buf = malloc(out_len + 16); /* Leave a little extra space */
if ( out_buf == NULL )
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Fix the gzip size extraction in xc_inflate_buffer(). Extract,
Xen patchbot -unstable <=
|
|
|
|
|