浏览代码

bugfix: alice would crash if bob advertised 0 intro points

svn:r1559
Roger Dingledine 20 年之前
父节点
当前提交
3e7c8a40bc
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/or/rendclient.c

+ 4 - 0
src/or/rendclient.c

@@ -284,6 +284,10 @@ char *rend_client_get_random_intro(char *query) {
     smartlist_add(sl,entry->parsed->intro_points[i]);
 
   choice = smartlist_choose(sl);
+  if(!choice) {
+    smartlist_free(sl);
+    return NULL;
+  }
   nickname = tor_strdup(choice);
   smartlist_free(sl);
   return nickname;