fixup! exim_dbmbuild: handle { '\\', '\0' } sequence.
authorHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Fri, 6 Sep 2019 04:57:11 +0000 (06:57 +0200)
committerHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Fri, 6 Sep 2019 05:14:54 +0000 (07:14 +0200)
Credits to Qualys for double checking and reporting.

src/src/exim_dbmbuild.c

index d7e611abf9947b71a6c34362ed34e11e927ac14c..63fd691a80843e23ec778863189c335f52416a40 100644 (file)
@@ -94,7 +94,7 @@ string_interpret_escape(const uschar **pp)
 int ch;
 const uschar *p = *pp;
 ch = *(++p);
-if (ch == '\0') return *pp;
+if (ch == '\0') return **pp;
 if (isdigit(ch) && ch != '8' && ch != '9')
   {
   ch -= '0';