-fixing #2006
authorChristian Grothoff <christian@grothoff.org>
Tue, 13 Dec 2011 17:44:16 +0000 (17:44 +0000)
committerChristian Grothoff <christian@grothoff.org>
Tue, 13 Dec 2011 17:44:16 +0000 (17:44 +0000)
src/fs/fs_api.c
src/fs/fs_search.c

index ab351a209efb20f18f477b525e0cdf8d50f5fd06..f1ba4a5b1d0e67997888db7b89d68c1670adfa8a 100644 (file)
@@ -2077,6 +2077,7 @@ deserialize_search_result (void *cls, const char *filename)
   download = NULL;
   update_srch = NULL;
   sr = GNUNET_malloc (sizeof (struct GNUNET_FS_SearchResult));
+  sr->sc = sc;
   sr->serialization = ser;
   if ((GNUNET_OK != GNUNET_BIO_read_string (rh, "result-uri", &uris, 10 * 1024))
       || (NULL == (sr->uri = GNUNET_FS_uri_parse (uris, &emsg))) ||
index 052bf83d273bdf55c46beebf90412cf6c95e2375..d016d320eff6a293aeb90426dd857267c57546a8 100644 (file)
@@ -389,6 +389,7 @@ process_ksk_result (struct GNUNET_FS_SearchContext *sc,
   int is_new;
 
   /* check if new */
+  GNUNET_assert (NULL != sc);
   GNUNET_FS_uri_to_key (uri, &key);
   if (GNUNET_SYSERR ==
       GNUNET_CONTAINER_multihashmap_get_multiple (ent->results, &key,
@@ -470,6 +471,7 @@ process_sks_result (struct GNUNET_FS_SearchContext *sc, const char *id_update,
   struct GNUNET_FS_SearchResult *sr;
 
   /* check if new */
+  GNUNET_assert (NULL != sc);
   GNUNET_FS_uri_to_key (uri, &key);
   GNUNET_CRYPTO_hash_xor (&uri->data.chk.chk.key, &uri->data.chk.chk.query,
                           &key);