Reservations which alter default imagemeta values may affect other reservations
-------------------------------------------------------------------------------

                 Key: VCL-573
                 URL: https://issues.apache.org/jira/browse/VCL-573
             Project: VCL
          Issue Type: Bug
          Components: vcld (backend)
    Affects Versions: 2.2.1
            Reporter: Andy Kurth
            Assignee: Andy Kurth
             Fix For: 2.3


There is a bug involving the hash reference containing the default imagemeta 
values.  utils.pm::get_default_imagemeta_info will retrieve the default values 
from the database and then save a cached copy in $ENV{imagemeta_info}{default}. 
 This cached hash reference is returned for subsequent calls to 
get_default_imagemeta_info.  This data is retrieved before vcld forks a process 
for each reservation.  As a result, multiple reservation processes share the 
same hash reference.  If one process changes anything in this hash, it affects 
other processes.

This is occurring with the checkuser value.  This value is being changed to 0 
for server requests.  Once changed by one reservation, all subsequent 
reservations which use the default imagemeta data have the value set to 0.

The code must be updated so that reservations can't affect each other.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to