[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r13086: <tup> tor segfaults when reading a config value that contain (tor/trunk/src/common)



Author: arma
Date: 2008-01-09 13:23:28 -0500 (Wed, 09 Jan 2008)
New Revision: 13086

Modified:
   tor/trunk/src/common/util.c
Log:
<tup> tor segfaults when reading a config value that contains a malformed
escape sequence; this patch fixes it


Modified: tor/trunk/src/common/util.c
===================================================================
--- tor/trunk/src/common/util.c	2008-01-09 15:11:49 UTC (rev 13085)
+++ tor/trunk/src/common/util.c	2008-01-09 18:23:28 UTC (rev 13086)
@@ -2060,7 +2060,8 @@
 
   /* Find the end of the line. */
   if (*line == '\"') {
-    line = unescape_string(line, value_out, NULL);
+    if (!(line = unescape_string(line, value_out, NULL)))
+       return NULL;
     while (*line == ' ' || *line == '\t')
       ++line;
     if (*line && *line != '#' && *line != '\n')