summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/lynx/WWW/Library/Implementation/HTString.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/lynx/WWW/Library/Implementation/HTString.c')
-rw-r--r--gnu/usr.bin/lynx/WWW/Library/Implementation/HTString.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gnu/usr.bin/lynx/WWW/Library/Implementation/HTString.c b/gnu/usr.bin/lynx/WWW/Library/Implementation/HTString.c
index 2177a108910..6b4a9c3b80f 100644
--- a/gnu/usr.bin/lynx/WWW/Library/Implementation/HTString.c
+++ b/gnu/usr.bin/lynx/WWW/Library/Implementation/HTString.c
@@ -877,11 +877,15 @@ PUBLIC char *HTQuoteParameter ARGS1(
CONST char *, parameter)
{
size_t i;
- size_t last = strlen(parameter);
+ size_t last;
size_t n = 0;
size_t quoted = 0;
char * result;
+ if (parameter == 0)
+ parameter = "";
+
+ last = strlen(parameter);
for (i=0; i < last; ++i)
if (strchr("\\&#$^*?(){}<>\"';`|", parameter[i]) != 0
|| isspace(UCH(parameter[i])))