Small bugfixes: - HTMLparser.c uri.c: Another patch from Wayne Davison,
Small bugfixes:
- HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
an URI bug and a fix for the control-character-induced infinite loop
- nanohttp.c: preventive fix for compiling on WIN32
Daniel
diff --git a/uri.c b/uri.c
index bc77690..48b1506 100644
--- a/uri.c
+++ b/uri.c
@@ -1547,15 +1547,13 @@
* b) The reference's path component is appended to the buffer
* string.
*/
- if (ref->path != NULL) {
+ if (ref->path != NULL && ref->path[0] != 0) {
index = 0;
/*
* Ensure the path includes a '/'
*/
- if ((out >0) && (res->path[out -1] != '/') &&
- (ref->path[0] != 0) && (ref->path[index] != '/')) {
+ if (out == 0)
res->path[out++] = '/';
- }
while (ref->path[index] != 0) {
res->path[out++] = ref->path[index++];
}