소스 검색

[Minor] Fix some corner cases of folding

tags/1.5.5
Vsevolod Stakhov 7 년 전
부모
커밋
4d9ab00d0c
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7
    3
      src/libutil/str_util.c

+ 7
- 3
src/libutil/str_util.c 파일 보기

@@ -1092,7 +1092,6 @@ rspamd_header_value_fold (const gchar *name,
cur_len = 0;
}
else {
g_assert (p > c);
/* Skip space if needed */
if (g_ascii_isspace (*c) && p > c) {
c ++;
@@ -1111,8 +1110,13 @@ rspamd_header_value_fold (const gchar *name,
break;
}

g_string_append_len (res, c, p - c);
cur_len = p - c;
if (p > c) {
g_string_append_len (res, c, p - c);
cur_len = p - c;
}
else {
cur_len = 0;
}
}

first_token = TRUE;

Loading…
취소
저장