X-Git-Url: https://git.danieliu.xyz/?p=smdp.git;a=blobdiff_plain;f=src%2Furl.c;fp=src%2Furl.c;h=da21a5702a6912499f333b42faa634a237764ab6;hp=0e49b49e3b7c3d8a4ef88c6215f7fe158ad2455b;hb=38d6a34dd282abfa10f7d083a3f8161f0649acea;hpb=38cfde76a3a264271be01243a02dff9e4a72eb18 diff --git a/src/url.c b/src/url.c index 0e49b49..da21a57 100644 --- a/src/url.c +++ b/src/url.c @@ -165,7 +165,7 @@ int url_count_inline(const wchar_t *line) { for (; *i; i++) { if (*i == '\\') { i++; - } else if ( *i == '[' && *(i+1) != ']') { + } else if ( *i == '[' && *(i+1) && *(i+1) != ']') { while (*i && *i != ']') i++; i++; if (*i == '(' && wcschr(i, ')')) { @@ -185,7 +185,7 @@ int url_len_inline(const wchar_t *value) { for (; *i; i++) { if (*i == '\\') { i++; - } else if ( *i == '[' && *(i+1) != ']') { + } else if ( *i == '[' && *(i+1) && *(i+1) != ']') { while (*i && *i != ']') i++; i++; if (*i == '(' && wcschr(i, ')')) {