From 6b40ed488232853c65accdadb549e88f7f57fc2c Mon Sep 17 00:00:00 2001 From: Hallvard Furuseth Date: Tue, 23 Feb 1999 15:40:18 +0000 Subject: [PATCH] Make strtok_quote treat the character following \ as a normal character. --- servers/slapd/config.c | 6 +++++- servers/slurpd/config.c | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/servers/slapd/config.c b/servers/slapd/config.c index 28005b2153..a62d7f11b4 100644 --- a/servers/slapd/config.c +++ b/servers/slapd/config.c @@ -603,7 +603,11 @@ strtok_quote( char *line, char *sep ) break; case '\\': - SAFEMEMCPY( next, next + 1, strlen( next + 1 ) + 1 ); + if ( next[1] ) { + SAFEMEMCPY( next, + next + 1, strlen( next + 1 ) + 1 ); + next++; /* dont parse the escaped character */ + } break; default: diff --git a/servers/slurpd/config.c b/servers/slurpd/config.c index 47d8fb419a..2dc50aa357 100644 --- a/servers/slurpd/config.c +++ b/servers/slurpd/config.c @@ -177,7 +177,10 @@ strtok_quote( break; case '\\': - SAFEMEMCPY( next, next + 1, strlen( next + 1 ) + 1 ); + if ( next[1] ) { + SAFEMEMCPY( next, next + 1, strlen( next + 1 ) + 1 ); + next++; /* dont parse the escaped character */ + } break; default: -- 2.39.5