[libvirt] [PATCH] virconf: properly set the end of content

Jim Fehlig jfehlig at suse.com
Wed Nov 8 23:04:40 UTC 2017


On 11/08/2017 01:56 AM, Daniel P. Berrange wrote:
> On Tue, Nov 07, 2017 at 03:37:46PM -0700, Jim Fehlig wrote:
>> There was a recent report of the xen-xl converter not handling
>> config files missing an ending newline
>>
>> https://www.redhat.com/archives/libvir-list/2017-October/msg01353.html
>>
>> Commit 3cc2a9e0 fixed a similar problem when parsing content of a
>> file but missed parsing in-memory content. But AFAICT, the better
>> fix is to properly set the end of the content when initializing the
>> virConfParserCtxt in virConfParse().
>>
>> This commit reverts the part of 3cc2a9e0 that appends a newline to
>> files missing it, and fixes setting the end of content when
>> initializing virConfParserCtxt.
>>
>> Signed-off-by: Jim Fehlig <jfehlig at suse.com>
>> ---
>>   src/util/virconf.c | 13 ++-----------
>>   1 file changed, 2 insertions(+), 11 deletions(-)
> 
> Could you try to extend  tests/virconftest.c to cover in-memory
> content for this newline scenario too.

I cooked up some content that failed without this change and passes with it. V2 sent

https://www.redhat.com/archives/libvir-list/2017-November/msg00340.html

Regards,
Jim




More information about the libvir-list mailing list