IBM BigFix Patch: Content Modification: Patches for Mac OS X (v408) published 2017-11-03

Content in Patches for Mac OS X site has been modified.

New/Updated Fixlet:
UPDATE Safari 11.0.1 - macOS Sierra (10.12.6 Client) (ID: 98140755)
UPDATE Safari 11.0.1 - ElCapitan (10.11.6 Client) (ID: 98140756)
UPDATE iTunes 12.7.1 Available (Client) (ID: 65141926)
Security Update 2017-004 (10.11.6 Client) (ID: 10110019)
Security Update 2017-001 (10.12.6 Client) (ID: 10120012)

Published site version:
Patches for Mac OS X, version 408.

Reasons for Update:
Apple released a newer version of OS
Apple released a newer version of Safari
Apple released a newer version of iTunes

Actions to Take:
Gathering of the site will automatically show the updates made.

Application Engineering Team
IBM BigFix

Action 2 of “UPDATE Safari 11.0.1 - ElCapitan (10.11.6 Client) (ID: 98140756)” needs to be updated - it’s pointing to the wrong package:

Thanks for reporting the error.

Corrected fixlet (ID: 98140756) has been published, site version 410.
Sorry for the inconvenience caused.

regards
xn

@xianan – The relevance for these fixlets doesn’t show all expected endpoints. Instead of:

((version of application "Safari.app" < "11.0.1" as version ) or (version of application "Safari.app" as string = "9.0" as string))

I think this should be used instead:

((pad of version of application "Safari.app" < "11.0.1" as version ) or (version of application "Safari.app" as string = "9.0" as string))

-Andrew

We have to be careful using relevance added in 9.5.3 or later agents everywhere. This is due to the way versions are compared. The comparison is always done only to the same position level as the shortest version so a comparison between 11.0 and 11.0.1 as versions is only done between 11.0 and 11.0

As pad of was only added in 9.5.3 or later you could get around this by “faking” a padding by manipulating the strings.

Q: (version (version "11.0" as string & ".0.0.0")) < "11.0.1"
A: True

Q: (version (version "11.0.1" as string & ".0.0.0")) < "11.0.1"
A: False

Versus the normal type of comparisons

Q: version "11.0" < "11.0.1"
A: False

Hi Andrew

Thanks for pointing out the issue. I’ve modified the fixlets based on Alan’s advise below.
Please check if the fixlet now show all expected endpoints.

Regards
Xianan

Thanks Alan :slight_smile:

Hi Xianan,

Yep, that’s better. Thank you!

-Andrew