[Libvir] PATCH: vncpasswd

Daniel P. Berrange berrange at redhat.com
Sun Sep 30 15:42:19 UTC 2007


On Fri, Sep 28, 2007 at 09:32:46PM +0100, Daniel P. Berrange wrote:
> On Fri, Sep 28, 2007 at 04:14:35PM -0400, Mark Johnson wrote:
> > 
> > This adds support for handling vncpasswd..
> 
> The reason I left this out is that XML ends up in log files, which then
> end up in bug reports, which then end up indexed by Google !  Also the XML
> dump is oneof the data items available to users on read-only connections
> to libvirt. These users shouldn't be able to get the password.
> 
> At the same time we clearly need to be able to get the passwd at times. We
> currently have an otherwise unused 'flags' parameter to the virDomainGetXMLDesc
> method. So I propose we make use of it, so if an app knows it really needs the
> XML with potentially sensitive data it can explicitly ask for it. It is also
> possible that there can be slight differences in XML for an inactive guest
> vs an active one. For example, the <target> element for VIFs would not be 
> present for inactive guests, the port number would be '-1' for VNC if used auto
> generated ports. Having an flag to explicitly request the XML for 'inactive'
> state, even when a VM is running would be useful to me in virt-manager. 
> 
> So how about we add
> 
>    enum  virDomainXMLFlags {
>        VIR_DOMAIN_XML_SECURE = 1,
>        VIR_DOMAIN_XML_INACTIVE = 1,
>    }
> 
> With the recomnmendation that if an app uses VIR_DOMAIN_XML_SECURE it should
> take care not to record that XML  anywhere persistent.
> 
> Mark's patch would basically be the same, but with a couple of lines being
> conditional on the VIR_DOMAIN_XML_SECURE flag.

Daniel V just committed this patch with my suggested flags addition too.

Regards,
Dan.
-- 
|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 




More information about the libvir-list mailing list