Răsfoiți Sursa

* Port [3389] to 1.2.14
* Fix segfault with cmd_set and adding to empty lists.



svn: 3390

Bryan Drewery 19 ani în urmă
părinte
comite
46aa246f07
2 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 1 0
      doc/UPDATES
  2. 3 0
      src/set.c

+ 1 - 0
doc/UPDATES

@@ -42,6 +42,7 @@ Lines prefixed with '-' were disabled before release and are not finished, or ar
 * Fix bot not checking +e/+I modes when opped sometimes.
 * Fix chanset flag 'userbans' not being saved correctly. (may cause warnings on upgrade)
 * Fix authing on non-chathubs (fixes #356)
+* Fix segfault with cmd_set and adding to empty lists.
 
 1.2.13 - http://wraith.shatow.net/milestone/1.2.13
 * Fix cmd_chanset accepting invalid flags

+ 3 - 0
src/set.c

@@ -648,6 +648,9 @@ static bool var_find_list(const char *botnick, variable_t *var, const char *elem
   } else                                  //use global, no bot specified
     olddata = var->gdata ? var->gdata : NULL;
 
+  if (!olddata)
+    return false;
+
   char *item = NULL, *data = strdup(olddata), *datap = data;
   const char *delim = ",";
   size_t slen = 0;