diff -r 6d3770b1a9e1 -r 6ef9b2adca64 cdbackup.c --- a/cdbackup.c Sun May 23 08:30:42 2010 +0200 +++ b/cdbackup.c Sun May 23 08:39:19 2010 +0200 @@ -138,7 +138,10 @@ FILE *p; long size=-1; - asprintf(&cmd,"%s 2>&1 dev=%s -atip",exename,cdr_dev); + if(asprintf(&cmd,"%s 2>&1 dev=%s -atip",exename,cdr_dev)<0) { + fprintf(stderr,"%s: error making atip command: %s\n",prg_name,strerror(errno)); + return -1; + } DEBUG("%s: cdrecord atip command: %s\n",prg_name,cmd); p=popen(cmd,"r");