Переглянути джерело

bugfix: alice would crash if bob advertised 0 intro points

svn:r1559
Roger Dingledine 21 роки тому
батько
коміт
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;