diff --git a/capsule/capsule-dlmopen.c b/capsule/capsule-dlmopen.c index 7c355a8db14c77e1de59bc698397b6243809a830..55954b5d0521ee340a603f586c8594583d3366ac 100644 --- a/capsule/capsule-dlmopen.c +++ b/capsule/capsule-dlmopen.c @@ -576,7 +576,7 @@ dso_find (const char *name, ldlibs_t *ldlibs, int i) sanitise_ldlibs(ldlibs); safe_strncpy( prefixed, ldlibs->prefix.path, PATH_MAX ); - if( name[0] == '/' ) + if( absolute ) { safe_strncpy( prefixed + plen, name, PATH_MAX - plen ); }