On Tue, Aug 18, 2026 at 10:50:08AM +0200, Michal Privoznik via Devel wrote:
From: Michal Privoznik <mprivozn@redhat.com>
When parsing disk source in ESX driver (esxParseVMXFileName()) the datastore is traversed through trying to find matching prefix. But not every datastore has to be mounted. In that case, esxVI_LookupDatastoreHostMount() returns success and the returned struct has mountInfo->path set to NULL. This can be deducted from the following backtrace (which shows that strlen() hidden in STRSKIP() macro was given NULL pointer).
The backtrace was trimmed.
Even more trimmed here.
To fix this, just check whether mount path is not NULL before passing it to STRSKIP().
Resolves: https://redhat.atlassian.net/browse/RHEL-213506 Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>