Mercurial > audlegacy
diff src/audacious/controlsocket.c @ 2361:f24ae4f40e29 trunk
[svn] - security and warning fixes from ssommer@suse
author | nenolod |
---|---|
date | Thu, 18 Jan 2007 03:02:55 -0800 |
parents | 3149d4b1a9a9 |
children | 847213941224 |
line wrap: on
line diff
--- a/src/audacious/controlsocket.c Thu Jan 18 01:46:30 2007 -0800 +++ b/src/audacious/controlsocket.c Thu Jan 18 03:02:55 2007 -0800 @@ -268,9 +268,16 @@ pkthdr.version = XMMS_PROTOCOL_VERSION; pkthdr.data_length = length; if ((size_t)write(fd, &pkthdr, sizeof(ServerPktHeader)) < sizeof(pkthdr)) + { + g_warning("ctrl_write_packet: failed to write packet header"); return; + } if (data && length > 0) - write(fd, data, length); + if(length != write(fd, data, length)) + { + g_warning("ctrl_write_packet: failed to write packet"); + return; + } } static void