> Good catch. It's the only header where we forget to skip leading > blanks.
This was overlooked in fetch.c r1.209 ok tb > > I can reproduce and confirm that this does indeed fix the parsing and > make ftp set the mtime accordingly to Last-Modified. > > > diff --git i/usr.bin/ftp/fetch.c w/usr.bin/ftp/fetch.c > > index 0ba7ad4d099..b6d6f4d775a 100644 > > --- i/usr.bin/ftp/fetch.c > > +++ w/usr.bin/ftp/fetch.c > > @@ -984,6 +984,7 @@ noslash: > > } else if (strncasecmp(cp, LAST_MODIFIED, > > sizeof(LAST_MODIFIED) - 1) == 0) { > > cp += sizeof(LAST_MODIFIED) - 1; > > + cp += strspn(cp, " \t"); > > cp[strcspn(cp, "\t")] = '\0'; > > if (strptime(cp, "%a, %d %h %Y %T %Z", &lmt) == NULL) > > server_timestamps = 0; > >