eat trailing space in preferred language string

This commit is contained in:
Andreas Steffen
2011-06-13 23:01:28 +02:00
parent 4c191ca6bb
commit 12ac59a914
@@ -109,6 +109,7 @@ METHOD(imv_state_t, get_reason_string, bool,
chunk_t *reason_string, chunk_t *reason_language)
{
chunk_t pref_lang, lang;
u_char *pos;
int i;
while (eat_whitespace(&preferred_language))
@@ -119,6 +120,13 @@ METHOD(imv_state_t, get_reason_string, bool,
pref_lang = preferred_language;
}
/* eat trailing whitespace */
pos = pref_lang.ptr + pref_lang.len - 1;
while (pref_lang.len && *pos-- == ' ')
{
pref_lang.len--;
}
for (i = 0 ; i < countof(reasons); i++)
{
lang = chunk_create(reasons[i].lang, strlen(reasons[i].lang));