commit - 83dce83d3c37cc7b9ef292fb4cbba6031bbd9405
commit + 58df4f477b392f0c092cb828339e2c53dfef3439
blob - cc9ea49f9967b1e6cbb46d86713aea778dee36db
blob + dcb985784f24a6aab196eb8fcd9d8ee32d53e683
--- fs.c
+++ fs.c
static void
handle_session_tab(struct imsg *imsg, size_t datalen)
{
+ char *url;
+
if (session == NULL)
die();
- if (datalen == 0)
+ url = imsg->data;
+ if (datalen == 0 || url[datalen-1] != '\0')
die();
-
- /* skip the NUL-terminator */
- fwrite(imsg->data, 1, datalen-1, session);
-
+ fprintf(session, "%s", url);
fprintf(session, "\n");
}