mirror of
https://github.com/kiwix/libkiwix.git
synced 2025-06-28 05:49:35 +00:00
* Fix an URL parsing issue impacting title containing a '/' (ID: 3065286)
This commit is contained in:
@ -108,12 +108,12 @@ namespace kiwix {
|
||||
unsigned int offset = 0;
|
||||
|
||||
/* Ignore the '/' */
|
||||
while((offset < urlLength) && (url[offset] == '/')) offset++;
|
||||
while ((offset < urlLength) && (url[offset] == '/')) offset++;
|
||||
|
||||
/* Get namespace */
|
||||
char ns[1024];
|
||||
unsigned int nsOffset = 0;
|
||||
while((offset < urlLength) && (url[offset] != '/')) {
|
||||
while ((offset < urlLength) && (url[offset] != '/')) {
|
||||
ns[nsOffset] = url[offset];
|
||||
offset++;
|
||||
nsOffset++;
|
||||
@ -121,12 +121,12 @@ namespace kiwix {
|
||||
ns[nsOffset] = 0;
|
||||
|
||||
/* Ignore the '/' */
|
||||
while((offset < urlLength) && (url[offset] == '/')) offset++;
|
||||
while ((offset < urlLength) && (url[offset] == '/')) offset++;
|
||||
|
||||
/* Get content title */
|
||||
char title[1024];
|
||||
unsigned int titleOffset = 0;
|
||||
while((offset < urlLength) && (url[offset] != '/')) {
|
||||
while (offset < urlLength) {
|
||||
title[titleOffset] = url[offset];
|
||||
offset++;
|
||||
titleOffset++;
|
||||
|
Reference in New Issue
Block a user