mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 03:16:17 +01:00
(Ancient, binary compatible fixes found sitting in my tree)
* Added early checks for count == 0 and buf == NULL in g_io_channel_read() * Better error message for EFAULT in g_io_channel_error_from_errno()
This commit is contained in:
parent
27e25b8d0b
commit
dcb78fd43a
@ -1,3 +1,11 @@
|
||||
2003-01-25 Ron Steinke <rsteinke@w-link.net>
|
||||
|
||||
(Ancient, binary compatible fixes found sitting in my tree)
|
||||
|
||||
* Added early checks for count == 0 and buf == NULL in g_io_channel_read()
|
||||
|
||||
* Better error message for EFAULT in g_io_channel_error_from_errno()
|
||||
|
||||
2003-01-04 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
|
||||
|
@ -1,3 +1,11 @@
|
||||
2003-01-25 Ron Steinke <rsteinke@w-link.net>
|
||||
|
||||
(Ancient, binary compatible fixes found sitting in my tree)
|
||||
|
||||
* Added early checks for count == 0 and buf == NULL in g_io_channel_read()
|
||||
|
||||
* Better error message for EFAULT in g_io_channel_error_from_errno()
|
||||
|
||||
2003-01-04 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
|
||||
|
@ -1,3 +1,11 @@
|
||||
2003-01-25 Ron Steinke <rsteinke@w-link.net>
|
||||
|
||||
(Ancient, binary compatible fixes found sitting in my tree)
|
||||
|
||||
* Added early checks for count == 0 and buf == NULL in g_io_channel_read()
|
||||
|
||||
* Better error message for EFAULT in g_io_channel_error_from_errno()
|
||||
|
||||
2003-01-04 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
|
||||
|
@ -1,3 +1,11 @@
|
||||
2003-01-25 Ron Steinke <rsteinke@w-link.net>
|
||||
|
||||
(Ancient, binary compatible fixes found sitting in my tree)
|
||||
|
||||
* Added early checks for count == 0 and buf == NULL in g_io_channel_read()
|
||||
|
||||
* Better error message for EFAULT in g_io_channel_error_from_errno()
|
||||
|
||||
2003-01-04 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
|
||||
|
@ -1,3 +1,11 @@
|
||||
2003-01-25 Ron Steinke <rsteinke@w-link.net>
|
||||
|
||||
(Ancient, binary compatible fixes found sitting in my tree)
|
||||
|
||||
* Added early checks for count == 0 and buf == NULL in g_io_channel_read()
|
||||
|
||||
* Better error message for EFAULT in g_io_channel_error_from_errno()
|
||||
|
||||
2003-01-04 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
|
||||
|
@ -1,3 +1,11 @@
|
||||
2003-01-25 Ron Steinke <rsteinke@w-link.net>
|
||||
|
||||
(Ancient, binary compatible fixes found sitting in my tree)
|
||||
|
||||
* Added early checks for count == 0 and buf == NULL in g_io_channel_read()
|
||||
|
||||
* Better error message for EFAULT in g_io_channel_error_from_errno()
|
||||
|
||||
2003-01-04 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
|
||||
|
@ -180,6 +180,15 @@ g_io_channel_read (GIOChannel *channel,
|
||||
g_return_val_if_fail (channel != NULL, G_IO_ERROR_UNKNOWN);
|
||||
g_return_val_if_fail (bytes_read != NULL, G_IO_ERROR_UNKNOWN);
|
||||
|
||||
if (count == 0)
|
||||
{
|
||||
if (bytes_read)
|
||||
*bytes_read = 0;
|
||||
return G_IO_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
g_return_val_if_fail (buf != NULL, G_IO_ERROR_UNKNOWN);
|
||||
|
||||
status = channel->funcs->io_read (channel, buf, count, bytes_read, &err);
|
||||
|
||||
error = g_io_error_get_from_g_error (status, err);
|
||||
@ -550,7 +559,7 @@ g_io_channel_error_from_errno (gint en)
|
||||
|
||||
#ifdef EFAULT
|
||||
case EFAULT:
|
||||
g_warning("File descriptor outside valid address space.\n");
|
||||
g_warning("Buffer outside valid address space.\n");
|
||||
return G_IO_CHANNEL_ERROR_FAILED;
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user