Re: gwlib/http.c patch
Alexander Malysh <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
hi,
yes, you are right, commited to cvs ;)
Thanks,
Alex
Am 30.03.2009 um 16:50 schrieb Vincent CHAVANIS:
>
> We should in that case also patch *http_header_value()
>
> Vincent.
>
>
> Alexander Malysh a écrit :
>> hi,
>> yes, you are right here. it doesn't crash only due to the
>> octstr_copy length adjust.
>> Patch applied to cvs.
>> Thanks,
>> Alex
>> Am 27.03.2009 um 18:30 schrieb Nikos Balkanas:
>>> Hi,
>>> A small patch that left as it is should lead to memory corruption.
>>> I have not tested the broken code but it seems quite obvious to
>>> me. Please vote & decide.
>>> BR,
>>> Nikos
>>> <http.diff>
> --- /gateway-cvs/gwlib/http.c 2009-03-30 10:58:32.000000000 +0200
> +++ /gateway/gwlib/http.c 2009-03-30 16:38:47.000000000 +0200
> @@ -2850,7 +2850,7 @@
> current_name = octstr_copy(os, 0, colon);
> }
> if (octstr_case_compare(current_name, name) == 0) {
> - value = octstr_copy(os, colon + 1, octstr_len(os));
> + value = octstr_copy(os, colon + 1, octstr_len(os) -
> colon - 1);
> octstr_strip_blanks(value);
> octstr_destroy(current_name);
> return value;