fd = GNUNET_DISK_file_open (fn, GNUNET_DISK_OPEN_READ,
GNUNET_DISK_PERM_NONE);
+ if (NULL == fd)
+ return NULL;
h = GNUNET_malloc (sizeof (struct GNUNET_BIO_ReadHandle) + BIO_BUFFER_SIZE);
h->buffer = (char *) &h[1];
h->size = BIO_BUFFER_SIZE;
return GNUNET_SYSERR;
}
buf = GNUNET_malloc (big);
+ *result = buf;
buf[--big] = '\0';
if (big == 0)
return GNUNET_OK;
if (GNUNET_OK != GNUNET_BIO_read (h, what, buf, big))
{
GNUNET_free (buf);
+ *result = NULL;
return GNUNET_SYSERR;
}
- *result = buf;
return GNUNET_OK;
}
GNUNET_DISK_OPEN_CREATE,
GNUNET_DISK_PERM_USER_READ |
GNUNET_DISK_PERM_USER_WRITE);
+ if (NULL == fd)
+ return NULL;
h =
GNUNET_malloc (sizeof (struct GNUNET_BIO_WriteHandle) + BIO_BUFFER_SIZE);
h->buffer = (char *) &h[1];
h->have = 0;
}
while (pos < n); /* should always be true */
+ GNUNET_break (0);
return GNUNET_OK;
}
GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_int64 (fileR, &testNum));
fileR2 = GNUNET_BIO_read_open (fileName2);
GNUNET_assert (NULL != fileR2);
+ readResultString = (char*) "not null";
GNUNET_assert (GNUNET_SYSERR ==
GNUNET_BIO_read_string (fileR2, "Read string error",
&readResultString, 200));
+ GNUNET_assert (NULL == readResultString);
fileR3 = GNUNET_BIO_read_open (fileName3);
GNUNET_assert (NULL != fileR3);
GNUNET_assert (GNUNET_SYSERR ==