Please disregard. I figured out what I was doing. The <value> node in modify_config must be base64 encoded, but the <value> node in the <preference> structure is not base64 encoded.
On Tue, Mar 22, 2011 at 3:50 PM, Reed Swenson <fleur...@gmail.com> wrote: > I am having some difficulty updating a preference through the modify_config > command. > > The following log details what I'm doing. > > First, I copy an existing config so that I have something fresh to work > with... > DEBUG test_log: Sending: <?xml version="1.0"?> > <create_config> > <copy>daba56c8-73ec-11df-a475-002264764cea</copy> > <name>Test_2011-03-22_15:16:19</name> > </create_config> > > DEBUG test_log: RECEIVED: <?xml version="1.0"?> > <create_config_response status="201" status_text="OK, resource created" > id="17cc6eb8-a126-4473-87fb-d7c9dbc79625"/> > > Then I pull in the details of the configuration I just created. > DEBUG test_log: Sending: <?xml version="1.0"?> > <get_configs sort_field="name" families="1" > config_id="17cc6eb8-a126-4473-87fb-d7c9dbc79625" preferences="1"/> > > DEBUG test_log: RECEIVED: <?xml version="1.0"?> > <get_configs_response status="200" status_text="OK"> > <config id="17cc6eb8-a126-4473-87fb-d7c9dbc79625"> > <name>Test_2011-03-22_15:16:19</name> > <comment/> > ... > <preferences> > ... > <preference> > <nvt oid="1.3.6.1.4.1.25623.1.0.801822"> > <name>Nmap NSE: Citrix Enum Servers XML</name> > </nvt> > <name>http.pipeline :</name> > <type>entry</type> > <value/> > </preference> > ... > </preferences> > </config> > </get_configs_response> > > I issue the modify config command. > DEBUG test_log: Sending: <?xml version="1.0"?> > <modify_config config_id="17cc6eb8-a126-4473-87fb-d7c9dbc79625"> > <preference> > <nvt oid="1.3.6.1.4.1.25623.1.0.801822"/> > <name>Nmap NSE: Citrix Enum Servers XML[entry]:http.pipeline :</name> > <value>NEW VALUE</value> > </preference> > </modify_config> > > DEBUG test_log: RECEIVED: <?xml version="1.0"?> > <modify_config_response status="200" status_text="OK"/> > > Then I pull the config again to verify my change. > DEBUG test_log: Sending: <?xml version="1.0"?> > <get_configs sort_field="name" families="1" > config_id="17cc6eb8-a126-4473-87fb-d7c9dbc79625" preferences="1"/> > > DEBUG test_log: RECEIVED: <?xml version="1.0"?> > <get_configs_response status="200" status_text="OK"> > <config id="17cc6eb8-a126-4473-87fb-d7c9dbc79625"> > <name>Test_2011-03-22_15:16:19</name> > <comment/> > <preferences> > ... > <preference> > <nvt oid="1.3.6.1.4.1.25623.1.0.801822"> > <name>Nmap NSE: Citrix Enum Servers XML</name> > </nvt> > <name>http.pipeline :</name> > <type>entry</type> > <value></value> > </preference> > ... > </preferences> > </config> > </get_configs_response> > > Even though it says that the configuration took, I do not see my new > preference value in the details... > > Any ideas? > > Thanks in advance! > Reed >
_______________________________________________ Openvas-discuss mailing list Openvas-discuss@wald.intevation.org http://lists.wald.intevation.org/mailman/listinfo/openvas-discuss