From 67796a1d86728892ac2c4917ede56c5f72899e87 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 22 Jan 2017 23:04:01 -0600 Subject: [PATCH] libpkgconf: argvsplit: make escape handling more explicit --- libpkgconf/argvsplit.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libpkgconf/argvsplit.c b/libpkgconf/argvsplit.c index 467ff09..f893215 100644 --- a/libpkgconf/argvsplit.c +++ b/libpkgconf/argvsplit.c @@ -124,9 +124,14 @@ pkgconf_argv_split(const char *src, int *argc, char ***argv) free(argv); free(buf); return -1; - } else { - *dst_iter++ = '\\'; } + else + { + *dst_iter++ = '\\'; + *dst_iter++ = *src_iter; + } + + break; default: *dst_iter++ = *src_iter; break;