[Pidgin] #702: info not reset on url redirect
Pidgin
trac at pidgin.im
Sun May 6 11:51:45 EDT 2007
#702: info not reset on url redirect
-----------------------------------------------+----------------------------
Reporter: jashar | Type: patch
Status: new | Priority: minor
Component: libpurple | Version: 2.0
Keywords: redirect request_written data_len | Pending: 0
-----------------------------------------------+----------------------------
This section of util.c:
{{{
purple_input_remove(gfud->inpa);
gfud->inpa = 0;
close(gfud->fd);
gfud->fd = -1;
}}}
should include:
{{{
gfud->request_written = 0;
gfud->len = 0;
gfud->data_len = 0;
}}}
also might want to change:
{{{
if (gfud->request_written != total_len)
}}}
to:
{{{
if (gfud->request_written < total_len)
}}}
so that we don't get stuck in an infinite loop when the redirect request
is shorter than the original.
also may want to change the "Location:" parsing in case we hit a URL that
redirects to itself.
--
Ticket URL: <http://developer.pidgin.im/ticket/702>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list