diff src/libaudacious/beepctrl.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 5fea66ad690c
line wrap: on
line diff
--- a/src/libaudacious/beepctrl.c	Thu Jan 18 01:46:30 2007 -0800
+++ b/src/libaudacious/beepctrl.c	Thu Jan 18 03:02:55 2007 -0800
@@ -106,9 +106,16 @@
     pkt_hdr.command = command;
     pkt_hdr.data_length = data_length;
     if ((size_t)write(fd, &pkt_hdr, sizeof(ClientPktHeader)) < sizeof(pkt_hdr))
+    {
+        g_warning("remote_send_packet: failed to write packet header");
         return;
+    }
     if (data_length && data)
-        write(fd, data, data_length);
+        if( data_length != write(fd, data, data_length))
+        {
+            g_warning("remote_send_packet: failed to write packet");
+            return;
+        }
 }
 
 static void