[OVAL DEVELOPER] Oval feature recommendation string 'replace' function
solin at jovalcm.com
Tue Jul 24 18:54:50 EDT 2018
I was going to suggest: "why not use the ReplaceFunctionType" … but then I discovered there simply is no such thing! I feel like someone proposed this before, but perhaps I only dreamed it.
I can’t think of any other way to achieve what you want to do. Do you want to write up a proposal for a new function?
> On Jul 24, 2018, at 2:28 PM, Vanderpol, Jack R CIV USN SPAWARSYSCEN LANT SC (US) <jack.r.vanderpol.civ at mail.mil> wrote:
> I'm writing some content, and obtaining data from textfilecontent54 subexpression, and it has some undesirable data that I'd like to quickly replace with the "correct" data, before using in another object. I was thinking that I might be able to replicate the functionality of a 'replace' with a combination of a split and concat, but after looking at other samples of concat, I don't think I'm going to end up with a single string.
> If anyone has any methods in OVAL to replace a substring and make a new string I'd appreciate it. I'm hoping to be flamed, that I missed something trivial, so feel free to blast away.
> I'm parsing the deployment.config file in Java 8 to see what the path is to the https://protect-us.mimecast.com/s/8BGsCo2nMptjAK4TVWJtg?domain=deployment.properties <https://protect-us.mimecast.com/s/qu2hCmZ0KltBVR2hG17Tz?domain=deployment.properties> file is, but they intentionally use forward slashes instead of backslashes on Windows. While using forward slashes in Windows filepaths may work, I didn't wasn't to assume it would work as expected in all SCAP tools, as a valid Windows path.
> Desired Output:
> If I split my original string with /, I suspect I'll get back a variable with
> https://protect-us.mimecast.com/s/8BGsCo2nMptjAK4TVWJtg?domain=deployment.properties <https://protect-us.mimecast.com/s/qu2hCmZ0KltBVR2hG17Tz?domain=deployment.properties>
> If I then concat each with \ I'll end up with
> https://protect-us.mimecast.com/s/PLLLCpYoNrU1gxDUGZA9z?domain=deployment.properties <https://protect-us.mimecast.com/s/oJtnCn5mLntA465tJuI58?domain=deployment.properties> (which I don't want either...)
> Then I'm unsure if or how to glue my multiple element variable back to a single string.
> So, just checking to see if I'm offtrack or if a regex replace substring function would be useful in OVAL?
> Jack Vander Pol
> OVAL_Developer mailing list
> OVAL_Developer at lists.cisecurity.org <mailto:OVAL_Developer at lists.cisecurity.org>
> http://lists.cisecurity.org/mailman/listinfo/oval_developer_lists.cisecurity.org <http://lists.cisecurity.org/mailman/listinfo/oval_developer_lists.cisecurity.org>
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OVAL_Developer