From 3de7e65109612eadb60dcb227b1a9fd2e18f6285 Mon Sep 17 00:00:00 2001 From: ddennedy Date: Thu, 25 Nov 2004 18:46:29 +0000 Subject: [PATCH] apply patch from Matthias Hanel to fix uninitialized buffer and remove unncessary (and logically impossible) copy in get_port_info git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@151 53a565d1-3bb7-0310-b661-cf11e63c67ab --- src/main.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main.c b/src/main.c index 88a04ac..8364e96 100644 --- a/src/main.c +++ b/src/main.c @@ -104,6 +104,7 @@ static unsigned int init_rawdevice(struct raw1394_handle *h) errno = 0; return -1; } + memset(h->buffer, 0, HBUF_SIZE); return req.generation; } @@ -220,12 +221,6 @@ int raw1394_get_port_info(struct raw1394_handle *handle, return -1; } - for (num = req.misc, khl = (struct raw1394_khost_list *) int2ptr(req.recvb); - num && maxports; num--, maxports--, pinf++, khl++) { - pinf->nodes = khl->nodes; - strcpy(pinf->name, khl->name); - } - return req.misc; }