From 415adf92a4337acfaf9eac16c72729099440e0e3 Mon Sep 17 00:00:00 2001 From: midipix Date: May 05 2025 04:32:13 +0000 Subject: ldso: fix parsing of LD_LIBRARY_PATH. --- diff --git a/src/ldso/nt32/dynlink.c b/src/ldso/nt32/dynlink.c index b3cf3b8..eddd8cd 100644 --- a/src/ldso/nt32/dynlink.c +++ b/src/ldso/nt32/dynlink.c @@ -77,13 +77,12 @@ void * dlopen(const char * file, int mode) for (; *ch; ) { if (*ch == ':') { *ch = 0; - ch = 0; } else { ch++; } } - next = *ch ? ch : 0; + next = *ch ? ch : (*++ch ? ch : 0); } *epathv = 0; diff --git a/src/ldso/nt64/dynlink.c b/src/ldso/nt64/dynlink.c index b3cf3b8..eddd8cd 100644 --- a/src/ldso/nt64/dynlink.c +++ b/src/ldso/nt64/dynlink.c @@ -77,13 +77,12 @@ void * dlopen(const char * file, int mode) for (; *ch; ) { if (*ch == ':') { *ch = 0; - ch = 0; } else { ch++; } } - next = *ch ? ch : 0; + next = *ch ? ch : (*++ch ? ch : 0); } *epathv = 0;