← Commit list

317bf7e8a8

Daniel Stenberg
Daniel Stenberg
2026-06-07
SUCCESS Duration: 316s

Subject

ftplistparser: clear strings.target if not symlink

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/ftplistparser.c+3 -2
@@ -310,8 +310,9 @@ static CURLcode ftp_pl_insert_finfo(struct Curl_easy *data,
str + parser->offsets.group : NULL;
finfo->strings.perm = parser->offsets.perm ?
str + parser->offsets.perm : NULL;
- finfo->strings.target = parser->offsets.symlink_target ?
- str + parser->offsets.symlink_target : NULL;
+ finfo->strings.target = parser->offsets.symlink_target &&
+ (finfo->filetype == CURLFILETYPE_SYMLINK) ?
+ str + parser->offsets.symlink_target : NULL;
finfo->strings.time = str + parser->offsets.time;
finfo->strings.user = parser->offsets.user ?
str + parser->offsets.user : NULL;