Description
In the Linux kernel, the following vulnerability has been resolved: xfs: fix finding a last resort AG in xfs_filestream_pick_ag When the main loop in xfs_filestream_pick_ag fails to find a suitable AG it tries to just pick the online AG. But the loop for that uses args->pag as loop iterator while the later code expects pag to be set. Fix this by reusing the max_pag case for this last resort, and also add a check for impossible case of no AG just to make sure that the uninitialized pag doesn't even escape in theory.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
f8f1ed1ab3babad46b25e2dbe8de43b33fe7aaa6 to < 77ddc732416b017180893cbb2356e9f0a414c575affectedf8f1ed1ab3babad46b25e2dbe8de43b33fe7aaa6 to < a023408925acd64db5c8980373fcb3e28ec6fd29affectedf8f1ed1ab3babad46b25e2dbe8de43b33fe7aaa6 to < dc60992ce76fbc2f71c2674f435ff6bde2108028affected
Linux Linux
Default version status: affected
6.3affected0 to < 6.3unaffected6.6.60 to ≤ 6.6.*unaffected6.11.7 to ≤ 6.11.*unaffected6.12 to ≤ *unaffected