summaryrefslogtreecommitdiffstats
path: root/src/cameras/pco.c
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@ipe.fzk.de>2011-03-16 08:58:55 +0100
committerMatthias Vogelgesang <matthias.vogelgesang@ipe.fzk.de>2011-03-16 08:58:55 +0100
commit54a229b3864fe7867da69ef7427877094a256f1c (patch)
tree44b314944e24f3ef522360d76255bbc21ea36e12 /src/cameras/pco.c
parent98511f7a77e7b37f9508b66298d99d7d1103e422 (diff)
downloadlibuca-54a229b3864fe7867da69ef7427877094a256f1c.tar.gz
libuca-54a229b3864fe7867da69ef7427877094a256f1c.tar.bz2
libuca-54a229b3864fe7867da69ef7427877094a256f1c.tar.xz
libuca-54a229b3864fe7867da69ef7427877094a256f1c.zip
Pass target string size when calling uca_get_property
Diffstat (limited to 'src/cameras/pco.c')
-rw-r--r--src/cameras/pco.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cameras/pco.c b/src/cameras/pco.c
index 4f793dc..a789762 100644
--- a/src/cameras/pco.c
+++ b/src/cameras/pco.c
@@ -82,7 +82,7 @@ static uint32_t uca_pco_set_property(struct uca_camera_t *cam, enum uca_property
}
-static uint32_t uca_pco_get_property(struct uca_camera_t *cam, enum uca_property_ids property, void *data)
+static uint32_t uca_pco_get_property(struct uca_camera_t *cam, enum uca_property_ids property, void *data, size_t num)
{
struct pco_edge_t *pco = GET_PCO(cam);
struct uca_grabber_t *grabber = cam->grabber;
@@ -99,7 +99,7 @@ static uint32_t uca_pco_get_property(struct uca_camera_t *cam, enum uca_property
* one.*/
pco_read_property(pco, GET_CAMERA_NAME, &name, sizeof(name));
pco_read_property(pco, GET_CAMERA_NAME, &name, sizeof(name));
- strcpy((char *) data, name.szName);
+ strncpy((char *) data, name.szName, num);
}
break;