From 0737f8cda8761178997948a163ee10cebe3f2ce1 Mon Sep 17 00:00:00 2001 From: corvid Date: Thu, 17 Nov 2011 02:30:58 +0000 Subject: never treat URI schemes case-sensitively --- dpi/bookmarks.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'dpi/bookmarks.c') diff --git a/dpi/bookmarks.c b/dpi/bookmarks.c index 6932d2f0..32dc424f 100644 --- a/dpi/bookmarks.c +++ b/dpi/bookmarks.c @@ -1626,16 +1626,17 @@ static int Bmsrv_parse_token(Dsh *sh, char *Buf) dFree(cmd); url = a_Dpip_get_attr_l(Buf, BufSize, "url"); - if (strcmp(url, "dpi:/bm/modify") == 0) { - st = Bmsrv_send_modify_answer(sh, url); - dFree(url); - return st; - - } else if (strncmp(url, "dpi:/bm/modify?", 15) == 0) { - /* process request */ - st = Bmsrv_process_modify_request(sh, url); - dFree(url); - return st; + if (dStrnAsciiCasecmp(url, "dpi:", 4) == 0) { + if (strcmp(url+4, "/bm/modify") == 0) { + st = Bmsrv_send_modify_answer(sh, url); + dFree(url); + return st; + } else if (strncmp(url+4, "/bm/modify?", 11) == 0) { + /* process request */ + st = Bmsrv_process_modify_request(sh, url); + dFree(url); + return st; + } } -- cgit v1.2.3