summaryrefslogtreecommitdiffstats
path: root/vidix/vidixlib.c
diff options
context:
space:
mode:
Diffstat (limited to 'vidix/vidixlib.c')
-rw-r--r--vidix/vidixlib.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/vidix/vidixlib.c b/vidix/vidixlib.c
index 740c08a53e..b07243c57f 100644
--- a/vidix/vidixlib.c
+++ b/vidix/vidixlib.c
@@ -122,8 +122,8 @@ static int vdl_probe_driver(VDL_HANDLE stream,const char *path,const char *name,
unsigned (*_ver)(void);
int (*_probe)(int,int);
int (*_cap)(vidix_capability_t*);
- strcpy(drv_name,path);
- strcat(drv_name,name);
+ strlcpy(drv_name,path, sizeof( drv_name ));
+ strlcat(drv_name,name, sizeof( drv_name ));
if(verbose) printf("vidixlib: PROBING: %s\n",drv_name);
if(!(t_vdl(stream)->handle = dlopen(drv_name,RTLD_LAZY|RTLD_GLOBAL)))
{
@@ -194,8 +194,8 @@ VDL_HANDLE vdlOpen(const char *path,const char *name,unsigned cap,int verbose)
unsigned (*ver)(void);
int (*probe)(int,int);
unsigned version = 0;
- strcpy(drv_name,path);
- strcat(drv_name,name);
+ strlcpy(drv_name,path, sizeof( drv_name ));
+ strlcat(drv_name,name, sizeof( drv_name ));
if(!(t_vdl(stream)->handle = dlopen(drv_name,RTLD_NOW|RTLD_GLOBAL)))
{
if (verbose)