|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 02/22] libxc: introduce xc_dom_seg_to_ptr_pages
On 10/06/13 15:02, Ian Jackson wrote:
> Andrew Cooper writes ("Re: [PATCH 02/22] libxc: introduce
> xc_dom_seg_to_ptr_pages"):
>> On 10/06/13 14:40, Ian Jackson wrote:
>>> Or to put it another way: doing it this way makes it easier to see
>>> that the resulting code is correct.
>> I absolutely agree for unstable, but am arguing this around a minimal
>> set of changes for a security fix.
> The reasoning behind security fixes having a minimal set of changes
> is as follows:
>
> 1. We want security fixes to have a low probability of mistakes
> (both regressions and failures to fix the whole problem).
>
> 2. Therefore we want security fixes to be easy to review.
>
> 3. Therefore, and directly from (1), security fixes should be as
> obviously correct as possible.
>
> 4. Normally the best way to make a patch or series more obviously
> correct is to make it shorter.
>
> The goal of making security fixes short (4) exists only to serve the
> goals of review (3) and correctness (1). If it is easier to assure
> correctness of a longer series, then that longer series is desirable.
>
> As I say:
>>> Or to put it another way: doing it this way makes it easier to see
>>> that the resulting code is correct.
> Indeed this whole series is much bigger, textually, than it could have
> been. Folding the patches into a single diff would make the result
> "smaller" by a factor of two. Using a different approach such as
> trying to add specific range checking at every pointer computation
> site might well have produced a smaller patch, but it would be much
> harder to see whether the results were correct.
>
>> In practice, I would suggest that xc_dom_seg_to_ptr() be updated to have
>> the pages count, and all callsites updated appropriately.
> When you say "have the pages count" what do you mean ? You mean to
> _take_ the pages count ? But the pages count can usefully be computed
> centrally in xc_dom_seg_to_ptr.
>
> Ian.
Having agreed about this patch offline,
Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |