comparison audacious/controlsocket.c @ 1766:6cbb9360e8e2 trunk

[svn] - always zero-out stack variables, as stack memory may be dirty on x86 and friends
author nenolod
date Mon, 02 Oct 2006 01:46:59 -0700
parents 70caa62ead63
children 0985452d1962
comparison
equal deleted inserted replaced
1765:c186ee9524ed 1766:6cbb9360e8e2
253 static void 253 static void
254 ctrl_write_packet(gint fd, gpointer data, gint length) 254 ctrl_write_packet(gint fd, gpointer data, gint length)
255 { 255 {
256 ServerPktHeader pkthdr; 256 ServerPktHeader pkthdr;
257 257
258 memset(&pkthdr, '\0', sizeof(ServerPktHeader));
259
258 pkthdr.version = XMMS_PROTOCOL_VERSION; 260 pkthdr.version = XMMS_PROTOCOL_VERSION;
259 pkthdr.data_length = length; 261 pkthdr.data_length = length;
260 if ((size_t)write(fd, &pkthdr, sizeof(ServerPktHeader)) < sizeof(pkthdr)) 262 if ((size_t)write(fd, &pkthdr, sizeof(ServerPktHeader)) < sizeof(pkthdr))
261 return; 263 return;
262 if (data && length > 0) 264 if (data && length > 0)