On Thu, Jun 19, 2008 at 01:56:11PM +0200, Jim Meyering wrote:
Chris Lalancette <clalance(a)redhat.com> wrote:
> Jim Meyering wrote:
>> diff --git a/src/util.c b/src/util.c
>> index ad7683d..5e50ef2 100644
>> --- a/src/util.c
>> +++ b/src/util.c
>> @@ -306,7 +306,7 @@ fread_file_lim (FILE *stream, size_t max_len, size_t
*length)
>> if (alloc < size + BUFSIZ + 1)
>> alloc = size + BUFSIZ + 1;
>>
>> - if (VIR_ALLOC_N(buf, alloc) < 0) {
>> + if (VIR_REALLOC_N(buf, alloc) < 0) {
>> save_errno = errno;
>> break;
>> }
>> @@ -797,4 +797,3 @@ int virDiskNameToIndex(const char *name) {
>>
>> return idx;
>> }
>
> Yep. Good catch. Confirmed by following your test procedure, and confirmed
> that this fixes the issue.
>
> ACK
Thanks for the quick review.
I've gone ahead and added a small test script to exercise the bug,
so the following is what I now expect to commit.
yes please !
+1
thanks !
Daniel
--
Red Hat Virtualization group
http://redhat.com/virtualization/
Daniel Veillard | virtualization library
http://libvirt.org/
veillard(a)redhat.com | libxml GNOME XML XSLT toolkit
http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine
http://rpmfind.net/