diff options
Diffstat (limited to 'src/htsname.c')
-rw-r--r-- | src/htsname.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/htsname.c b/src/htsname.c index 500e5a6..1a3ee47 100644 --- a/src/htsname.c +++ b/src/htsname.c @@ -328,8 +328,8 @@ int url_savename(char *adr_complete, char *fil_complete, char *save, is_html = ishtml(opt, fil); switch (is_html) { /* .html,.shtml,.. */ case 1: - if ((strfield2(get_ext(OPT_GET_BUFF(opt), fil), "html") == 0) - && (strfield2(get_ext(OPT_GET_BUFF(opt), fil), "htm") == 0) + if ((strfield2(get_ext(OPT_GET_BUFF(opt), OPT_GET_BUFF_SIZE(opt), fil), "html") == 0) + && (strfield2(get_ext(OPT_GET_BUFF(opt), OPT_GET_BUFF_SIZE(opt), fil), "htm") == 0) ) { strcpybuff(ext, "html"); ext_chg = 1; @@ -845,7 +845,7 @@ int url_savename(char *adr_complete, char *fil_complete, char *save, *d++ = *c++; } *d = '\0'; - d = unescape_http(catbuff, name[0]); + d = unescape_http(catbuff, sizeof(catbuff), name[0]); if (d && *d) { strcpybuff(b, d); /* value */ b += strlen(b); @@ -1714,7 +1714,8 @@ char *url_savename_refname_fullpath(httrackp * opt, const char *adr, char digest_filename[64]; url_savename_refname(adr, fil, digest_filename); - return fconcat(OPT_GET_BUFF(opt), StringBuff(opt->path_log), digest_filename); + return fconcat(OPT_GET_BUFF(opt), OPT_GET_BUFF_SIZE(opt), + StringBuff(opt->path_log), digest_filename); } /* remove refname if any */ |