Fix broken resume dl introduced in prev commit

pull/3/head
Stephen Seo 6 years ago
parent b8013bc11a
commit 4f1783339f

@ -192,7 +192,7 @@ static void inline close_on_exec(int fd)
#ifdef USE_SSL
extern int ssl_read(struct REQUEST *req, char *buf, int len);
extern int ssl_write(struct REQUEST *req, char *buf, int len);
extern int ssl_blk_write(struct REQUEST *req, int offset, int len);
extern int ssl_blk_write(struct REQUEST *req, off_t offset, size_t len);
extern void init_ssl(void);
extern void open_ssl_session(struct REQUEST *req);
#endif

@ -64,11 +64,16 @@ int ssl_write(struct REQUEST *req, char *buf, int len)
return rc;
}
int ssl_blk_write(struct REQUEST *req, int offset, int len)
int ssl_blk_write(struct REQUEST *req, off_t offset, size_t len)
{
int rc;
char buf[4096];
if (lseek(req->bfd, offset, SEEK_SET) == -1) {
if (debug) perror("lseek");
return -1;
}
if (len > sizeof(buf))
len = sizeof(buf);
rc = read(req->bfd, buf, len);

Loading…
Cancel
Save