1.1 --- a/cdbackup.c Sun May 23 08:30:42 2010 +0200
1.2 +++ b/cdbackup.c Sun May 23 08:39:19 2010 +0200
1.3 @@ -138,7 +138,10 @@
1.4 FILE *p;
1.5 long size=-1;
1.6
1.7 - asprintf(&cmd,"%s 2>&1 dev=%s -atip",exename,cdr_dev);
1.8 + if(asprintf(&cmd,"%s 2>&1 dev=%s -atip",exename,cdr_dev)<0) {
1.9 + fprintf(stderr,"%s: error making atip command: %s\n",prg_name,strerror(errno));
1.10 + return -1;
1.11 + }
1.12 DEBUG("%s: cdrecord atip command: %s\n",prg_name,cmd);
1.13
1.14 p=popen(cmd,"r");
2.1 --- a/virtual.c Sun May 23 08:30:42 2010 +0200
2.2 +++ b/virtual.c Sun May 23 08:39:19 2010 +0200
2.3 @@ -75,13 +75,15 @@
2.4 char *dot=rindex(strip,'.');
2.5 if(dot) {
2.6 *dot=0;
2.7 - asprintf(&real_virt_name,"%s.%d",strip,disknum+virt_off);
2.8 + if(asprintf(&real_virt_name,"%s.%d",strip,disknum+virt_off)<0)
2.9 + error("error making virtual name");
2.10 }
2.11 else serror("Bad filename format");
2.12 free(strip);
2.13 }
2.14 else {
2.15 - asprintf(&real_virt_name,"%s.%d",virt_name,disknum);
2.16 + if(asprintf(&real_virt_name,"%s.%d",virt_name,disknum)<0)
2.17 + error("error making virtual name");
2.18 }
2.19 DEBUG("Vopen: real filename is '%s' disknum=%d virt_off=%d\n",
2.20 real_virt_name,disknum,virt_off);